經(jīng)常用到的javascript驗(yàn)證函數(shù)收集第1/3頁(yè)
更新時(shí)間:2007年11月06日 09:40:11 作者:
建議大家收藏javascript驗(yàn)證函數(shù),以后遇到就可以直接拿來(lái)用了
/*
==================================================================
是否為空,只判斷字符串
null或0長(zhǎng)為空,經(jīng)過(guò)trim
IsStringNull(string)
==================================================================
*/
function IsStringNull(str) {
if (str == null)
return true;
var trimStr = Trim(str);
if (trimStr.length == 0)
return true;
return false;
}
/*
==================================================================
LTrim(string):去除左邊的空格
==================================================================
*/
function LTrim(str) {
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1) {
var j = 0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1) {
j++;
}
s = s.substring(j, i);
}
return s;
}
/*
==================================================================
RTrim(string):去除右邊的空格
==================================================================
*/
function RTrim(str) {
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length - 1)) != -1) {
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) {
i--;
}
s = s.substring(0, i + 1);
}
return s;
}
/*
==================================================================
Trim(string):去除前后空格
==================================================================
*/
function Trim(str) {
return RTrim(LTrim(str));
}
/*
==================================================================
IsOutOfLength(string,int):判斷字符串是長(zhǎng)度是否超出長(zhǎng)度,中文為2個(gè)字符
==================================================================
*/
function IsOutOfLength(str, len) {
var strLength = 0;
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) > 256) {
strLength++;
}
strLength++;
if (strLength > len) {
return true;
}
}
return false;
}
/*
==================================================================
是否為空,只判斷字符串
null或0長(zhǎng)為空,經(jīng)過(guò)trim
IsStringNull(string)
==================================================================
*/
function IsStringNull(str) {
if (str == null)
return true;
var trimStr = Trim(str);
if (trimStr.length == 0)
return true;
return false;
}
/*
==================================================================
LTrim(string):去除左邊的空格
==================================================================
*/
function LTrim(str) {
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1) {
var j = 0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1) {
j++;
}
s = s.substring(j, i);
}
return s;
}
/*
==================================================================
RTrim(string):去除右邊的空格
==================================================================
*/
function RTrim(str) {
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length - 1)) != -1) {
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) {
i--;
}
s = s.substring(0, i + 1);
}
return s;
}
/*
==================================================================
Trim(string):去除前后空格
==================================================================
*/
function Trim(str) {
return RTrim(LTrim(str));
}
/*
==================================================================
IsOutOfLength(string,int):判斷字符串是長(zhǎng)度是否超出長(zhǎng)度,中文為2個(gè)字符
==================================================================
*/
function IsOutOfLength(str, len) {
var strLength = 0;
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) > 256) {
strLength++;
}
strLength++;
if (strLength > len) {
return true;
}
}
return false;
}
您可能感興趣的文章:
- vbscript和javascript版的15位, 18位的身份證號(hào)碼的驗(yàn)證函數(shù).以及根據(jù)身份證取省份,生日,性別
- JS支持帶x身份證號(hào)碼驗(yàn)證函數(shù)
- js form 驗(yàn)證函數(shù) 當(dāng)前比較流行的錯(cuò)誤提示
- javascript 手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證函數(shù)
- 28個(gè)JS驗(yàn)證函數(shù)收集
- javascript 身份證號(hào)碼驗(yàn)證函數(shù)(可辨真?zhèn)?,支?5或18位身份證號(hào))測(cè)試誤差為0
- Js 小數(shù)驗(yàn)證函數(shù)代碼(基于正則)
- JAVASCRIPT車架號(hào)識(shí)別/驗(yàn)證函數(shù)代碼 汽車車架號(hào)驗(yàn)證程序
- 簡(jiǎn)單的js表單驗(yàn)證函數(shù)
- javascript 常用驗(yàn)證函數(shù)總結(jié)
相關(guān)文章
微信小程序使用slider實(shí)現(xiàn)音頻進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了微信小程序使用slider實(shí)現(xiàn)音頻進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06
JS實(shí)現(xiàn)網(wǎng)頁(yè)滾動(dòng)條感應(yīng)鼠標(biāo)變色的方法
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁(yè)滾動(dòng)條感應(yīng)鼠標(biāo)變色的方法,實(shí)例分析了javascript針對(duì)鼠標(biāo)事件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
javascript字符串對(duì)象常用api函數(shù)小結(jié)(連接,替換,分割,轉(zhuǎn)換等)
這篇文章主要介紹了javascript字符串對(duì)象常用api函數(shù),結(jié)合實(shí)例形式總結(jié)分析了javascript常用的連接、替換、分割、轉(zhuǎn)換等相關(guān)函數(shù)與使用方法,需要的朋友可以參考下2016-09-09
JavaScript中的構(gòu)造函數(shù)和實(shí)例對(duì)象之間的關(guān)系(構(gòu)造器)
這篇文章主要介紹了JavaScript中的構(gòu)造函數(shù)和實(shí)例對(duì)象之間的關(guān)系(構(gòu)造器),需要的朋友可以參考下2023-05-05
js實(shí)現(xiàn)控制textarea輸入字符串的個(gè)數(shù),鼠標(biāo)按下抬起判斷輸入字符數(shù)
下面小編就為大家?guī)?lái)一篇js實(shí)現(xiàn)控制textarea輸入字符串的個(gè)數(shù),鼠標(biāo)按下抬起判斷輸入字符數(shù)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
淺析Javascript的自動(dòng)分號(hào)插入(ASI)機(jī)制
我們大家都知道在寫java和c時(shí),必須要在語(yǔ)句后加分號(hào),否則編譯通不過(guò)。而js不同,存在自動(dòng)分好插入機(jī)制,下文簡(jiǎn)稱ASI。它會(huì)給源代碼的 token 流自動(dòng)插入分號(hào)。下面這篇文章我們就來(lái)談?wù)凧avascript的自動(dòng)分號(hào)插入(ASI)機(jī)制。2016-09-09

