var regexenum =$", //顏色
chinese:"^[\\u4e00-\\u9fa5\\uf900-\\ufa2d]+$", //僅中文
ascii:"^[\\x00-\\xff]+$", //僅acsii字元
zipcode:"^\\d$", //郵編
mobile:"^13[0-9]|15[012356789][0-9]|18[0256789][0-9]|147[0-9]$", //手機
ip4:"^(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)$", //ip位址
notempty:"^\\s+$", //非空
rar:"(.*)\\.(rar|zip|7zip|tgz)$", //壓縮檔案
date:"^\\d(\\-|\\/|\.)\\d\\1\\d$", //日期
tel:"^(([0\\+]\\d-)?(0\\d)-)?(\\d)(-(\\d))?$", //**號碼的函式(包括驗證國內區號,國際區號,分機號)
subtel:"^\\d?$", //分機號
_subtel:"^\\d?$", //分機號,chendd add 20130813 設定長度為3-6位
fax:"^[+](\d)[ ]?([-]?((\d)|[ ]))+$", //傳真
username:"^\\w+$", //用來使用者註冊。匹配由數字、26個英文本母或者下劃線組成的字串
englishname:"^[a-za-z]* *[a-za-z]*$", //英文名字
letter:"^[a-za-z]+$", //字母
letter_u:"^[a-z]+$", //大寫字母
letter_l:"^[a-z]+$", //小寫字母
idcard:"^[1-9]([0-9]|[0-9])$", //身份證
certcode:"^[a-za-z0-9]*$", //其他證件號碼
certcode1:"^[a-za-z0-9\.,;\:\'\"]*$" //其他證件號碼
}var acity=
function iscardid(sid)(\d|x)$/i.test(sid)) return "你輸入的身份證長度或格式錯誤";
sid=sid.replace(/x$/i,"a");
if(acity[parseint(sid.substr(0,2))]==null) return "你的身份證地區非法";
sbirthday=sid.substr(6,4)+"-"+number(sid.substr(10,2))+"-"+number(sid.substr(12,2));
var d=new date(sbirthday.replace(/-/g,"/")) ;
if(sbirthday!=(d.getfullyear()+"-"+ (d.getmonth()+1) + "-" + d.getdate()))return "身份證上的出生日期非法";
for(var i = 17;i>=0;i --) isum += (math.pow(2,i) % 11) * parseint(sid.charat(17 - i),11) ;
if(isum%11!=1) return "你輸入的身份證號非法";
return true;//acity[parseint(sid.substr(0,2))]+","+sbirthday+","+(sid.substr(16,1)%2?"男":"女")
} //短時間,形如 (13:04:06)
function istime(str)
)(:)?(\d)\2(\d)$/);
if (a == null)
if (a[1]>24 || a[3]>60 || a[4]>60)
return true;
}//短日期,形如 (2003-12-05)
function isdate(str)
)(-|\/)(\d)\2(\d)$/);
if(r==null)return false;
var d= new date(r[1], r[3]-1, r[4]);
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]);
}//長時間,形如 (2003-12-05 13:04:06)
function isdatetime(str)
)(-|\/)(\d)\2(\d) (\d):(\d):(\d)$/;
var r = str.match(reg);
if(r==null) return false;
var d= new date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]&&d.gethours()==r[5]&&d.getminutes()==r[6]&&d.getseconds()==r[7]);
}
js正則驗證方法大全
正規表示式控制input輸入內容 js正則驗證方法大全 輸入姓名的正則校驗 e.currenttarget.value e.currenttarget.value.replace u4e00 u9fa5 ig,身份證正則校驗 let reg 1 1 5 2 1 3 3 1 7 4 1 6 5 0 4...
js驗證大全
js驗證表單大全 1.長度限制 2.只能是漢字 3.只能是英文 4.只能是數字 5.只能是英文本元和數字 6.驗證油箱格式 7.遮蔽關鍵字 這裡遮蔽 和 8.兩次輸入密碼是否相同 夠了吧 遮蔽右鍵 很酷 nc ntextmenu return false ndragstart return fals...
JS正則大全
驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證正整數 1 9 d 驗證負整數 1 9 d 驗證整數 1 9 d 驗證非負整數 正整...