/*正規表示式集合*/
var ceilphonereg = /1[4|3|5|8][0-9]$/; //手機號驗證
var numberreg = /^[0-9]*$/;//數字驗證
var numberstartwidthoornotreg = /^(0|[1-9][0-9]*)$/; //驗證零和非零開頭的數字
var treg_3 = /^[0-9]+(.[0-9])?$/; //驗證有兩位小數的正實數
var treg_4 = /^\+?[1-9][0-9]*$/; //驗證非零的正整數
var treg_5 = /^\-[1-9][0-9]*$/; //驗證非零的負整數
var treg_6 = /^\d+$/;//驗證非負整數(正整數 + 0)
var treg_7 = /^((-\d+)|(0+))$/; //驗證非正整數(負整數 + 0)
var treg_8 = /^[a-za-z]+$/; //驗證由26個英文本母組成的字串,指定大小寫字母請自便
var treg_9 = /^[a-za-z0-9]+$/; //驗證由數字和26個英文本母組成的字串
var treg_10 = /^\w+$/; //驗證由數字、26個英文本母或者下劃線組成的字串
var treg_11 = /^[a-za-z]\w$/; //驗證使用者密碼,正確格式為:以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線
var treg_12 = /[^%&',;=?$\x22]+/; //驗證是否含有指定字元
var treg_13 = /[\u4e00-\u9fa5]|[\ufe30-\uffa0]/gi; //驗證漢字
var treg_14 = /^([a-za-z0-9_-])+@([a-za-z0-9_-])+(.[a-za-z0-9_-])+/; //驗證email
var treg_15 = /^((https|http|ftp|rtsp|mms)?:\/\/)+[a-za-z0-9]+\.[a-za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/; //驗證url
var treg_16 = /^(\(\d\)|\d-)?\d$/; //驗證**號碼--正確格式為:***x-******x,***x-******xx,***-******x,***-******xx,******x,******xx。
var treg_17 = /^\d|\d{}18$/; //驗證身份證號
var treg_18 = /^(0?[1-9]|1[0-2])$/; //驗證一年的12個月,正確格式為:「01」-「09」和「1」「12」
var treg_19 = /^((0?[1-9])|((1|2)[0-9])|30|31)$/ //驗證乙個月的31天,正確格式為:01、09和1、31。
var treg_20 = /^-?\d+$/ ;//整數
var treg_21 = /^\d+(\.\d+)?$/; //非負浮點數(正浮點數 + 0)
var treg_22 = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/; //正浮點數
var treg_23 = /^((-\d+(\.\d+)?)|(0+(\.0+)?))$/; //非正浮點數(負浮點數 + 0)
var treg_24 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;//負浮點數
var treg_25 = /^(-?\d+)(\.\d+)?$/; //浮點數
//驗證手機號
function check_ceilphone(phone)
//驗證數字
function check_number(number)
/*驗證n位數字*/
function check_numberwithfigures(figures,number)$");
return numberregwithfigures.test(number);
}/*驗證至少n位數字*/
function check_numberleastfigures(figures,number)$"); //至少n位數字驗證
return numberregwithfigures.test(number);
}/*驗證m-n位數字*/
function check_numberrangefigures(min,max,number)$"); //驗證m-n位數字
return numberregwithfigures.test(number);
}/*驗證零和非零開頭的數字*/
function check_numberstartwidthoornot(number)
/*驗證有兩位小數的正實數*/
function testreg_6(number)
/*驗證小數範圍為m-n的正實數*/
function testreg_7(min,max,number))?$");
return re.test(number);
}/*驗證非零的正整數*/
function testreg_8(number)
/*驗證非零的負整數*/
function testreg_9(number)
/*驗證非負整數(正整數 + 0)*/
function testreg_10(number)
/*驗證非正整數(負整數 + 0)*/
function testreg_11(number)
/*驗證指定長度的字元*/
function testreg_12(number,str)$");
return re.test(str);
}/*驗證由26個英文本母組成的字串*/
function testreg_13(str)
/*驗證由數字、26個英文本母或者下劃線組成的字串*/
function testreg_14(str)
/*驗證使用者密碼*/
function testreg_15(str)
/*驗證是否含有指定字元^%&',;=?$\"*/
function testreg_16(str)
/*驗證漢字*/
function testreg_17(str)
/*驗證email*/
function testreg_18(str)
/*驗證url*/
function testreg_19(str)
/*驗證**號碼*/
function testreg_20(str)
/*驗證身份證號*/
function testreg_21(str)
/*驗證1年的12個月*/
function testreg_22(str)
/*驗證乙個月的31天,正確格式為:01、09和1、31*/
function testreg_23(str)
/*驗證整數*/
function testreg_24(str)
//非負浮點數(正浮點數 + 0)
function testreg_25(str)
/*正浮點數*/
function testreg_26(str)
/*非正浮點數(負浮點數 + 0)*/
function testreg_27(str)
/*負浮點數*/
function testreg_28(str)
/*浮點數*/
function testreg_29(str)
常用的正規表示式集合
1.特殊需求表示式 帶兩位小數的百分比 22.22 d 1 9 d 100 d 帶兩位小數的百分比 22.22 d 1 9 d 100 d 最多2位小數的金額 d d 2.網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 3.interneturl a za ...
perl常用正規表示式集合
個人常用正規表示式 s s s s s s s g s 這裡 s表示連換行符也匹配,因為.是不匹配換行符的,所以上面的表示式匹配任意字元。下面看第二種方法,perl中的元字元.能匹配所有單個字元,但是不能匹配換行符,如果要匹配的文字含有換行符,那麼.將無法勝任,比如下面的xml檔案。response...
常用的正則
常用正規表示式 包括中文匹配 常用正規表示式 正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 應用 計算字串的長度 乙個雙位元組字元長度計2,ascii字元...