|
/*
==================================================================
是否為空,只判斷字符串
null或0長為空,經(jīng)過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):判斷字符串是長度是否超出長度,中文為2個字符
==================================================================
*/
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;
}
JavaScript技術(shù):經(jīng)常用到的javascript驗(yàn)證函數(shù)收集第1/3頁,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。