客戶端驗證常用正則表達式

 From:http://www.cnblogs.com/tenghoo/archive/2006/09/28/517284.html

 

驗證表達式1 = /^[1]{1}[3]{1}(\d){9}$/;//要求是手機

驗證表達式2 = /^((\d){3,4}[-]{1})?([1-9]{1}(\d){5,7})([-]{1}(\d){1,6})?$/;//要求是電話
驗證表達式3 = /^\d{4}-\d{1,2}-\d{1,2}/;//要求是日期(1999-10-02)
驗證表達式4 = /^\d+$/;  //要求是非負整數(正整數 + 0)
驗證表達式5 = /^[0-9]*[1-9][0-9]*$/;  //要求是正整數
驗證表達式6 = /^((-\d+)(0+))$/;  //要求是非正整數(負整數 + 0)
驗證表達式7 = /^-[0-9]*[1-9][0-9]*$/;  //要求是負整數
驗證表達式8 = /^-?\d+$/;    //要求是整數
驗證表達式9 = /^\d+(\.\d+)?$/;  //要求是非負浮點數(正浮點數 + 0)
驗證表達式10 = /^(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*))$/;//要求是正浮點數
驗證表達式11 = /^((-\d+(\.\d+)?)(0+(\.0+)?))$/;  //要求是非正浮點數(負浮點數 + 0)
驗證表達式12 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*)))$/;//要求負浮點數
驗證表達式13 = /^(-?\d+)(\.\d+)?$/;  //要求是浮點數
驗證表達式14 = /^[A-Za-z]+$/;  //要求是由26個英文字母組成的字符串
驗證表達式15 = /^[A-Z]+$/;  //要求是由26個英文字母的大寫組成的字符串
驗證表達式16 = /^[a-z]+$/;  //要求是由26個英文字母的小寫組成的字符串
驗證表達式17 = /^[A-Za-z0-9]+$/;  //要求是由數字和26個英文字母組成的字符串
驗證表達式18 = /^\w+$/;  //要求是由數字、26個英文字母或者下劃線組成的字符串
驗證表達式19 = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;//要求是mail
驗證表達式20 = /^[\u4e00-\u9fa5],{0,}$/; //要求是漢字
驗證表達式21 = /\d{18}|\d{15}/; //要求是身份證
驗證表達式22 = /\d{6}/; //要求是郵編
驗證表達式23 = /^[a-zA-Z]\w{5,17}$/; //要求是密碼(以字母開頭,且爲6-16位)

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章