前端正規表示式驗證

2022-06-28 13:21:09 字數 1858 閱讀 6051

/*******************************************

驗證用法:如下

$.validation("[email protected]", 1)

$.length("阿史蒂芬",8)

*******************************************/

(function ($) $/; //郵箱(預設)

switch (chktype) $/; break; //郵箱

case 2: reg = /^[0-9]+\.[0-9]$/; break; //整數或者小數

case 3: reg = /^[0-9]*$/; break; //只能輸入數字

case 4: reg = /^\+?[1-9][0-9]*$/; break; //只能輸入非零的正整數

case 5: reg = /^[0-9]+(.[0-9])?$/; break; //只能輸入有兩位小數的正實數

case 6: reg = /^[a-za-z]+$/; break; //只能輸入由26個英文本母組成的字串

case 7: reg = /^[a-z]+$/; break; //只能輸入由26個大寫英文本母組成的字串

case 8: reg = /^[a-z]+$/; break; //只能輸入由26個小寫英文本母組成的字串

case 9: reg = /^[a-za-z0-9]+$/; break; //只能輸入由數字和26個英文本母組成的字串

case 10: reg = /^\w+$/; break; //只能輸入由數字、26個英文本母或者下劃線組成的字串

case 11: reg = /^[a-za-z]\w$/; break; //以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線

case 12: reg = /[^%&,;=?$\\x22]+/; break; //驗證是否含有^%&,;=?$\"等字元

case 13: reg = /^[\u4e00-\u9fa5]$/; break; //只能輸入漢字

case 14: reg = /^http:\/\/[a-za-z0-9]+\.[a-za-z0-9]+\..+$/; break; //檢驗**

case 15: reg = /^(0[0-9])-\d$|^(0[0-9]-(\d))$/; break; //**號碼

case 16: reg = /^([0-9])?$/; break; //手機號

case 17: reg = /^(\d-)?\d$/; break; //傳真

case 18: reg = /^\d$/; break; //qq

case 19: reg = /^\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/; break; //msn

case 20: reg = /^\w+([-\.]\w+)*@(qq|sina|126|163)([\.-]\w+)*\.\w$/; break; //企業郵箱

case 21: reg = /^[0-9]$/; break; //郵編

}return reg.test(strs);

},length: function (strs, num)

return true;

},cutstring: function (strs, num)

}return $.trim(strs).substring(0, cutlength);

}return strs;

}});

})(jquery);

string.prototype.len = function ()

前端正規表示式

ecmascript v3 規定,replace 方法的引數 replacement 可以是函式而不是字串。在這種情況下,每個匹配都呼叫該函式,它返回的字串將作為替換文字使用。該函式的第乙個引數是匹配模式的字串。接下來的引數是與模式中的 子表示式匹配的字串 可以有 0 個或多個這樣的引數。接下來的引...

前端 正規表示式

1 什麼是正規表示式 能讓計算機讀懂的字串匹配規則。2 正規表示式的寫法 var re new regexp 規則 可選引數 var re 規則 引數 3 規則中的字元 1 普通字元匹配 如 a 匹配字元 a a,b 匹配字元 a,b 2 轉義字元匹配 d 匹配乙個數字,即0 9 d 匹配乙個非數字...

前端正規表示式,轉義字元

轉義 轉換意義 改變意義 轉義符號 轉義字元 字元 n 換行 t 製表符 tab鍵 4個空格 i ignore case 忽略大小寫 g global 全域性匹配 m multi line 多行匹配 windows r n mac r linux n regexp regular expressio...