js 正規表達式使用講解:各種驗證文法
intege:"^-?[1-9]//d*$", //整數
intege1:"^[1-9]//d*$", //正整數
intege2:"^-[1-9]//d*$", //負整數
num:"^([+-]?)//d*//.?//d+$", //數字
num1:"^[1-9]//d*|0$", //正數(正整數 + 0)
num2:"^-[1-9]//d*|0$", //負數(負整數 + 0)
decmal:"^([+-]?)//d*//.//d+$", //浮點數
decmal1:"^[1-9]//d*.//d*|0.//d*[1-9]//d*$", //正浮點數
decmal2:"^-([1-9]//d*.//d*|0.//d*[1-9]//d*)$", //負浮點數
decmal3:"^-?([1-9]//d*.//d*|0.//d*[1-9]//d*|0?.0+|0)$", //浮點數
decmal4:"^[1-9]//d*.//d*|0.//d*[1-9]//d*|0?.0+|0$", //非負浮點數(正浮點數 + 0)
decmal5:"^(-([1-9]//d*.//d*|0.//d*[1-9]//d*))|0?.0+|0$", //非正浮點數(負浮點數 +
0)
email:"^//w+((-//w+)|(//.//w+))*//@[a-za-z0-9]+((//.|-)[a-za-z0-9]+)*//.[a-za-z0-9]+$",
//郵件
color:"^[a-fa-f0-9]{6}$", //顔色
url:"^http[s]?://////([//w-]+//.)+[//w-]+([//w-./?%&=]*)?$", //url
chinese:"[//u4e00-//u9fa5//uf900-//ufa2d]+$", //僅中文
chandengandnumect:"^[//u4e00-//u9fa5//uf900-//ufa2d//w+]+$",
ascii:"^[//x00-//xff]+$", //僅acsii字元
zipcode:"^//d{6}$", //郵編
mobile:"^1[0-9]{10}$", //手機
ip4:"^(25[0-5]|2[0-4]//d|[0-1]//d{2}|[1-9]?//d)//.(25[0-5]|2[0-4]//d|[0-1]//d{2}|[1-9]?//d)//.(25[0-5]|2[0-4]//d|[0-1]//d{2}|[1-9]?//d)//.(25[0-5]|2[0-4]//d|[0-1]//d{2}|[1-9]?//d)$",
//ip位址
notempty:"^//s+$", //非空
picture:"(.*)//.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //圖檔
rar:"(.*)//.(rar|zip|7zip|tgz)$", //壓縮檔案
xls:"(.*)//.(xls)$", //excel
www.2cto.com
date:"^//d{4}(//-|///|/.)//d{1,2}//1//d{1,2}$", //日期
qq:"^[1-9]*[1-9][0-9]*$", //qq号碼
tel:"^(([0//+]//d{2,3}-)?(0//d{2,3})-)?(//d{7,8})(-(//d{3,}))?$",
//電話号碼的函數(包括驗證國内區号,國際區号,分機号)
netfaxno:"^[2-9][0-9]{6,7}",
username:"^//w+$", //用來使用者注冊。比對由數字、26個英文字母或者下劃線組成的字元串
letter:"^[a-za-z]+$", //字母
letter_u:"^[a-z]+$", //大寫字母
letter_l:"^[a-z]+$", //小寫字母
idcard:"^[1-9]([0-9]{14}|[0-9]{17})$" //身份證