bootstrapValidator正則校驗密碼

2021-10-11 02:38:12 字數 2563 閱讀 9149

正規表示式

大寫,小寫,數字,英文特殊字元,至少滿足三個

英文特殊字元範圍:\x21-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f

(?![0-9a-z]+)(?

![0−

9a−z

]+

)(?!^[0-9a-z]+

)(?![0

−9a−

z]+)(?![0-9\x21-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+$)(?!^[a-za-z]+$)(?![a-z\x21-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+katex parse error: undefined control sequence: \x at position 10: )(?!^[a-z\̲x̲21-\x2f\x3a-\x4…)(?!1

+katex parse error: undefined control sequence: \x at position 12: )[a-z0-9a-z\̲x̲21-\x2f\x3a-\x4…

指定特殊字元範圍:~!@#$%^&*()-_+?/

^(?![a-za-z]+)(?

![a−

z0−9

]+

)(?![a-z0-9]+

)(?![a

−z0−

9]+)(?![a-z0-9]+katex parse error: undefined control sequence: \w at position 9: )(?![a-z\̲w̲_]+)(?![a-z\w_]+katex parse error: undefined control sequence: \w at position 9: )(?![0-9\̲w̲_]+)[a-za-z0-9~!@#%^&*()\-_+?/]

快捷驗證

基本概念

(pattern)

匹配 pattern 並獲取這一匹配。所獲取的匹配可以從產生的 matches 集合得到,在vbscript 中使用 submatches 集合,在jscript 中則使用 $0…$9 屬性。要匹配圓括號字元,請使用 『(』 或 『)』。

(?=pattern)

正向肯定預查(look ahead positive assert),在任何匹配pattern的字串開始處匹配查詢字串。這是乙個非獲取匹配,也就是說,該匹配不需要獲取供以後使用。例如,「windows(?=95|98|nt|2000)「能匹配"windows2000"中的"windows」,但不能匹配"windows3.1"中的"windows」。預查不消耗字元,也就是說,在乙個匹配發生後,在最後一次匹配之後立即開始下一次匹配的搜尋,而不是從包含預查的字元之後開始。

(?!pattern)

正向否定預查(negative assert),在任何不匹配pattern的字串開始處匹配查詢字串。這是乙個非獲取匹配,也就是說,該匹配不需要獲取供以後使用。例如"windows(?!95|98|nt|2000)「能匹配"windows3.1"中的"windows」,但不能匹配"windows2000"中的"windows"。預查不消耗字元,也就是說,在乙個匹配發生後,在最後一次匹配之後立即開始下一次匹配的搜尋,而不是從包含預查的字元之後開始。

bootstrapvalidator

靜態檔案引用:

定義form:

舊密碼

新密碼

確認新密碼

初始化:

$(function () ,

fields: }},

newpwd: ,

stringlength: ,

regexp: $

message: 至少包含三種:大寫字母、小寫字母、數字、特殊字元(~!@#$%^&*()_+?/)

},identical: }},

againpwd: ,

stringlength: ,

regexp: $

message: 至少包含三種:大寫字母、小寫字母、數字、特殊字元(~!@#$%^&*()_+?/)

},identical: }}

}});

});//newpwd 和againpwd 都需要定義identical

驗證:

( ′r

eset

pwdf

orm′

).bo

otst

rapv

alid

ator

(′va

lida

te′)

if

(('resetpwdform').bootstrapvalidator('validate') if(

(′rese

tpwd

form

′).b

oots

trap

vali

dato

r(′v

alid

ate′

)if(

(『resetpwdform』).data(『bootstrapvalidator』).isvalid()) else

a-z\x21-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f ↩︎

正則校驗url

http s?複雜點為 var urlregex http https w w w u4e00 u9fa5 或 http https w w w w 當然這三種寫法不夠嚴謹,與 等明顯錯誤的url依然能匹配成功。下面是比較嚴謹的一些寫法 涉及對http,https協議,網域名稱,ip,port的校驗...

常用正則校驗

郵箱 param s export function isemail s test s 手機號碼 param s export function ismobile s test s 號碼 param s export function isphone s 0 9 test s url位址 param...

Java手機正則校驗 及 其餘型別正則校驗

手機號校驗 大陸手機號碼11位數,匹配格式 前三位固定格式 後8位任意數 此方法中前三位格式有 13 任意數 15 除4的任意數 18 除1和4的任意數 17 除9的任意數 147 public static boolean ischinaphonelegal string str throws p...