天天看點

js常用的驗證正規表達式

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})$" //身份證