1.數字校驗
function discountnum(obj)[^0-9]*/g,"");//不能以0開頭
obj.value = obj.value.replace(/[^\d.]/g,""); //清除"數字"和"."以外的字元,如果不需要
「.」直接把
「.」 去掉;
obj.value = obj.value.replace(/^\./g,""); //驗證第乙個字元是數字而不是
obj.value = obj.value.replace(/\./g,"."); //只保留第乙個. 清除多餘的
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能輸入兩個小數
}2.**號碼數字校驗
function ismobil(obj)/g,".");
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}function ismobiles(obj)$/;
if (!reg.exec(a))
return true;
}使用:
οnkeyup="ismobil(this)" οnchange="ismobiles(this)" data-options="required:true"/>
3.校驗銀行卡卡號並格式化
function formatbankno (bankno)-[0-9]-[0-9]-[0-9]") == null)-[0-9]-[0-9]-[0-9]|" + ".[0-9]-[0-9]-[0-9]-[0-9]|" +
".[0-9]-[0-9]-[0-9]-[0-9]|" + ".[0-9]-[0-9]-[0-9]-[0-9]") == null)
account = "";
for (i=0;i if (i == 4) account = account + " "; /* 帳號第四位數後加空格 */
if (i == 8) account = account + " "; /* 帳號第八位數後加空格 */
if (i == 12) account = account + " ";/* 帳號第十二位後數後加空格 */
if (i == 16) account = account + " ";/* 帳號第十六位後數後加空格 */
account = account + accountnumeric.substr (i,1)}}
}else
if (account != bankno.value) bankno.value = account;
}使用:
常用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 身份證校驗 身份證...
常用正則校驗
郵箱 param s export function isemail s test s 手機號碼 param s export function ismobile s test s 號碼 param s export function isphone s 0 9 test s url位址 param...
JS 常用校驗
用途 檢查開始日期是否小於等於結束日期 輸入 s 字串 開始日期 格式 2001 5 4 e 字串 結束日期 格式 2002 5 4 返回 如果通過開始日期小於等於結束日期返回true,否則返回false function data compare s,e else return true 用途 檢...