JS 常用校驗

2021-06-08 14:28:18 字數 3859 閱讀 1091

/** 用途:檢查開始日期是否小於等於結束日期 輸入: s:字串 開始日期 格式:2001-5-4

* * e:字串 結束日期 格式:2002-5-4 返回: 如果通過開始日期小於等於結束日期返回true,否則返回false

*/function data_compare(s, e) else

return true;}/*

* 用途:檢查輸入字串是否為空或者全部都是空格 輸入:str 返回: 如果全是空返回true,否則返回false

*/function isnull(str)

/** 用途:判斷是否是日期 輸入:date:日期;匹配的格式: 2010-5-16

* * 返回:如果通過驗證返回true,否則返回false

*/function isdate(str) )(-|\/)(\d)(-|\/)(\d)$/);

if (r == null)

return false;

var d = new date(r[1], r[3] - 1, r[5]);

return (d.getfullyear() == r[1] && (d.getmonth() + 1) == r[3] && d

.getdate() == r[5]);}/*

* 用途:檢查輸入字串是否只由英文本母和數字和下劃線組成 輸入: s:字串 返回: 如果通過驗證返回true,否則返回false

*/function isnumberor_letter(s) else }/*

* 用途:字元1是否以字串2開始 輸入:str1:字串;str2:被包含的字串 返回:如果通過驗證返回true,否則返回false

*/function isfirstmatch(str1, str2)

/** 用途:字元1是否以字串2結束 輸入:str1:字串;str2:被包含的字串 返回:如果通過驗證返回true,否則返回false

*/function islastmatch(str1, str2)

/** 用途:字元1是包含字串2 輸入:str1:字串;str2:被包含的字串 返回:如果通過驗證返回true,否則返回false

*/function ismatch(str1, str2)

/** 用途:檢查輸入物件的值是否符合e-mail格式 輸入:str 輸入的字串 返回:如果通過驗證返回true,否則返回false

*/function isemail(str) $/;

if (myreg.test(str))

return true;

return false;}/*

* 用途:檢查輸入手機號碼是否正確 輸入: s:字串 返回: 如果通過驗證返回true,否則返回false

*/function checkmobile(s) $/;

var re = new regexp(regu);

if (re.test(s)) else }/*

* 用途:檢查輸入字串是否是數字 輸入: str:字串 返回: 如果通過驗證返回true,否則返回false

*/function isnumber(str)

/** 用途:檢查輸入字串是否符合時間格式 輸入: time:字串 返回: 如果通過驗證返回true,否則返回false

*/function istime(time) [0-9]:[0-5][0-9]:[0-5][0-9]$/;

if (!regex.test(time))

var hour = time.substring(0, 2);

var minute = time.substring(3, 5);

var second = time.substring(6);

if (hour > 23 || hour < 0)

if (minute > 60 || minute < 0)

if (second > 60 || second < 0)

return true;}/*

* 用途:檢查輸入字串是否符合正整數格式 輸入: s:字串 返回: 如果通過驗證返回true,否則返回false

*/function isnumber(s) else }/*

* 用途:檢查輸入字串是否符合國內固話或者傳真格式 輸入: s:字串 格式例如:020-87110252 返回:

* 如果通過驗證返回true,否則返回false

*/function istel(s) )-)?(\d)(-(\d))?$/;

if (!reg.test(s))

return false

return true}/*

* 用途:檢查輸入物件的值是否符合埠號格式 輸入:str 輸入的字串 返回:如果通過驗證返回true,否則返回false

*/function isport(str)

/** 用途:檢查輸入字串是否符合身份證格式 輸入: s:字串 返回: 如果通過驗證返回true,否則返回false

*/function isidno(stridno) ;

var isum = 0;

var info = "";

// var stridno = obj.value;

var idcardlength = stridno.length;

if (!/^\d(\d|x)$/i.test(stridno) && !/^\d$/i.test(stridno))

// 在後面的運算中x相當於數字10,所以轉換成a

stridno = stridno.replace(/x$/i, "a");

if (acity[parseint(stridno.substr(0, 2))] == null)

if (idcardlength == 18)

for (var i = 17; i >= 0; i--)

isum += (math.pow(2, i) % 11)

* parseint(stridno.charat(17 - i), 11);

if (isum % 11 != 1)

} else if (idcardlength == 15)

}return true;}/*

* 用途:檢查輸入字串是否符合金額格式 格式定義為帶小數的正數,小數點後最多三位 輸入: s:字串 返回: 如果通過驗證返回true,否則返回false

*/function ismoney(s) $";

var re = new regexp(regu);

if (re.test(s)) else }/*

* 用途:檢查輸入字串是否只由漢字組成 輸入: s:字串 返回: 如果通過驗證返回true,否則返回false

*/function iszh(str)

/** 用途:檢查輸入物件的值是否符合整數格式 輸入:str 輸入的字串 返回:如果通過驗證返回true,否則返回false

*/function isinteger(str) [0-9]$/;

return regu.test(str);}/*

* 用途:校驗ip位址的格式 輸入:strip:ip位址 返回:如果通過驗證返回true,否則返回false;

*/function isip(strip)

return false;}/*

* 用途:檢查輸入字串是否只由漢字、字母、數字組成 輸入: value:字串 返回: 如果通過驗證返回true,否則返回false

*/function ischinaornumborlett(s) else }/*

* 用途:檢查輸入字串是否只由英文本母和數字組成 輸入: s:字串 返回: 如果通過驗證返回true,否則返回false

*/function isnumberorletter(s) else

}

js 常用校驗

檢查必填字段 校驗必填項不能為空 包括input框,單選框,核取方塊,文字域 var elem document.getelementbyid age function checkrequired elem 檢查輸入元素是否鍵入了資訊的通用函式 function checkrequired elem...

js 常用的js校驗

身份證校驗 function iscardno value var idcard,y,jym var idcard value.tostring var s,m var idcard array new array idcard array idcard.split if area parseint...

常用js正則校驗

1 郵箱正則校驗 a za z0 9.a za z0 9 a za z0 9 a za z0 9 a za z0 9 a za z0 9 a za z0 9 a z 2 手機號校驗 國內 1 3 4 5 7 8 d 3 手機號校驗 國際 d d d d d d x ext d 4 身份證校驗 身份證...