js內建物件 regexp正規表示式:
先來說說正規表示式:對複雜字串進行處理的,實質就是一種規則,實現了字串和規則進行匹配,如果匹配成功,返回true。
正規表示式的規則:
表示式描述
[a-z]
這個字元必須是小寫字母
[abc]
字元必須是abc
[0-9]
這個字元必須是數字
[a-za-z0-9]
這個字元必須是字母或者是數字
[^a-z]
這個字元不是小寫字母
[\d]
等同於[0-9]
[\w]
等同於[a-za-z_0-9] 字母、數字、下劃線
[\d]
等同於[^0-9]
[\w]
等同於[^a-za-z0-9_]
.代表匹配任意字元, 若只是想代表普通資料.
需要使用轉義字元來表示\.
x*x這個字元可以出現零次或者多次 [0-9]* 123123456
x?x這個字元可以出現零次或者一次 [0-9]? 2
x+x這個字元可以出現一次或者多次 [0-9]+ 2 12345678
xx這個字元出現次數正好m次 [0-9] 1234 1234567865432456
xx這個字元出現次數至少m次 [0-9] 1234 12345678
xx這個字元出現次數至少m次,最多n次 [0-9] 123 12345 12 1234567876534
(x)+
()括號代表x所表示的內容作為一組資料出現;()括號後面的+號,代表這組資料可以出現一次或者多次 (\.[a-z]+) + .com .cn .cn.cn.cn.cn.com.itsad
^x^匹配開頭
x$$匹配結尾
regexp物件方法:方法
描述test()
檢索字串中指定的值。返回 true 或 false。
****:**簡單實現表單使用者名稱驗證,其他的可以自己寫。
驗證使用者名稱和密碼的正規表示式
使用者名稱長度6 20位,由數字,字母,下劃線組成,且不能以數字開頭,字母不區分大小寫。test public void main public static boolean checkloginname string loginname a za z d if loginname.matches ...
VBSCRIPT正規表示式驗證使用者名稱函式
function isvalidusername username isvalidusername true 判斷使用者名稱長度是否在3 20字元之間 if len username 3 or len username 20 then isvalidusername false exit funct...
VBSCRIPT正規表示式驗證使用者名稱函式
function isvalidusername username isvalidusername true 判斷使用者名稱長度是否在3 20字元之間 if len username 3 or len username 20 then isvalidusername false exit funct...