經(jīng)常用到的javascript驗證函數(shù)收集第1/3頁
更新時間:2007年11月06日 09:40:11 作者:
建議大家收藏javascript驗證函數(shù),以后遇到就可以直接拿來用了
/*
==================================================================
是否為空,只判斷字符串
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;
}
/*
==================================================================
是否為空,只判斷字符串
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;
}
您可能感興趣的文章:
- vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,性別
- JS支持帶x身份證號碼驗證函數(shù)
- js form 驗證函數(shù) 當(dāng)前比較流行的錯誤提示
- javascript 手機號碼正則表達(dá)式驗證函數(shù)
- 28個JS驗證函數(shù)收集
- javascript 身份證號碼驗證函數(shù)(可辨真?zhèn)?,支?5或18位身份證號)測試誤差為0
- Js 小數(shù)驗證函數(shù)代碼(基于正則)
- JAVASCRIPT車架號識別/驗證函數(shù)代碼 汽車車架號驗證程序
- 簡單的js表單驗證函數(shù)
- javascript 常用驗證函數(shù)總結(jié)
相關(guān)文章
JavaScript本地存儲與會話存儲的實現(xiàn)介紹
本地存儲和會話存儲是比較常用的方法,你知道兩者的區(qū)別嗎,本文詳細(xì)的介紹了JavaScript中本地存儲(LocalStorage)和會話存儲(SessionStorage)的使用,具有一定的參考價值,感興趣的可以了解一下2022-08-08
JavaScript獲取css行間樣式,內(nèi)連樣式和外鏈樣式的簡單方法
下面小編就為大家?guī)硪黄狫avaScript獲取css行間樣式,內(nèi)連樣式和外鏈樣式的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07
在JavaScript中模擬類(class)及類的繼承關(guān)系
眾所周知,JavaScript中沒有類,然而我們卻可以動手實現(xiàn)一個擁有繼承特性的類,所以接下來我們要討論的便是在JavaScript中模擬類(class)及類的繼承關(guān)系:2016-05-05
微信小程序?qū)崿F(xiàn)添加手機聯(lián)系人功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)添加手機聯(lián)系人功能,結(jié)合實例形式分析了微信小程序添加聯(lián)系人的具體步驟,包括布局與邏輯實現(xiàn)技巧,需要的朋友可以參考下2017-11-11

