正規表示式和表單使用者名稱驗證

2021-09-26 16:09:28 字數 1150 閱讀 7875

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...