專案常用JS正則校驗

2021-08-15 22:48:38 字數 1458 閱讀 3173

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 用途 檢...