/ / 正規表示式的範圍
^ 匹配輸入字串的開始位置
$ 匹配輸入字串的結束位置。如果設定了regexp物件的multiline屬性,$也匹配「\n」或「\r」之前的位置。
[0-9] \d 匹配乙個數字字元。等價於[0-9]
\d 匹配乙個非數字
\w 匹配包括下劃線的任何單詞字元。等價於「[a-za-z0-9_]」。
\w 匹配任何非單詞字元。等價於「[^a-za-z0-9_]」。
\s 匹配任何空白字元,包括空格、製表符、換頁符等等。等價於[ \f\n\r\t\v]。
\s 匹配任何非空白字元。等價於[^ \f\n\r\t\v]。
* 匹配前面的子表示式零次或多次。例如,zo*能匹配「z」以及「zoo」。*等價於。
+ 匹配前面的子表示式一次或多次。例如,「zo+」能匹配「zo」以及「zoo」,但不能匹配「z」。+等價於。
? 匹配前面的子表示式零次或一次。例如,「do(es)?」可以匹配「does」或「does」中的「do」。?等價於。
n是乙個非負整數。匹配確定的n次。
n是乙個非負整數。至少匹配n次。
m和n均為非負整數,其中n<=m。最少匹配n次且最多匹配m次。
x|y 匹配x或y。例如,「z|food」能匹配「z」或「food」。「(z|f)ood」則匹配「zood」或「food」。
使用者名稱/^[a-z0-9_-]$/
密碼/^[a-z0-9_-]$/
十六進製制值/^#?([a-f0-9]|[a-f0-9])$/
電子郵箱/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.])$/
ip 位址/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)(2[0-4]\d|25[0-5]|[01]?\d\d?)/
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
html 標籤/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
unicode編碼中的漢字範圍/^[\u2e80-\u9fff]+$/
var reg = /表示式/附加引數;
例子: var reg = /white/; var reg = /white/gi; var reg = /^\d$/m;
g :代表全域性匹配 i: 代表 不區分大小 m: 代表多行匹配
建構函式方式
var reg = new regexp(表示式,附加引數);
var reg = new regexp(「white」);
var reg = new regexp(「white」,「g」);
當表示式是正規表示式而不是字串時可省略附加引數,如:
var reg = new(/^\d$/m);
正規表示式test方法
regexp物件的test()方法用來檢測乙個字串是否匹配某個表示式,如果有返回ture,沒有返回false。
例:var str = 「my cat」;
var reg = /cat/
var result = reg.test(str); //返回true
表單檢驗:
獲取表單標籤 $(「form」)
獲取表單input標籤$(「form input」)
獲取select標籤$(「form select」)
獲取值:
文字框,文字區域:$("#txt").attr("value");
多選框checkbox:$("#checkbox_id").attr("value");
單選組radio:$("input[@type=radio][@checked]").val();
下拉框select:$('#sel').val();
表單校驗及正規表示式
表單驗證的作用 減輕伺服器的壓力 保證輸入的資料符合要求 常用的表單驗證 日期格式 表單元素是否為空 使用者名稱和密碼 email位址 身份證號碼 表單選擇器用於選取某些特定的表單元素 常用的表單選擇器 input text匹配所有單行文字框 password匹配所有密碼框 radio 匹配所有單項...
正規表示式校驗
這兩天在寫專案的js api,要對各種字段進行js校驗。用到了jquery.validator,因為jquery內建的validator方法較少,大多數還要自己手動做校驗,所以用到的正規表示式比較多,這裡整理一下,做個筆記。只能包括英文本母 數字和下劃線 a za z0 9 密碼 大於6位的字母與數...
js中的表單校驗 正規表示式
表示如果去掉空格後的字串的長度為0。if v.trim length 0 使用者名稱正則,4到16位 字母,數字,下劃線,減號 var upattern a za z0 9 輸出 true console.log upattern.test zhaoyanfu 密碼強度正則,最少6位,包括至少1個大...