簡體   English   中英

Javascript RegExp驗證

[英]Javascript RegExp Validation

幫助,我需要一個正則表達式驗證,該驗證會檢查帶有一些可選字符(@#$%&)的字母數字(AZ或az和0-9),但是長度必須為8到15個字符

例如,

training = false
training1 = true
@training1 = true
@training = false
tr@ining1 = true (Position doesn't matter)

我有這個,但是它只驗證8到15個字符的字母數字

(?=.*[A-Za-z])(?=.*[0-9]){8,15}

如何包括對特定字符的可選檢查?

好吧,我想您可以嘗試:

/^(?![a-z]+$)(?![a-z@#$%&]+$)(?!\d+$)(?![\d@#$%&]+$)[a-z\d@#$%&]{8,15}$/i

匹配結果:

training = false
training1 = true
@training1 = true
@training = false
tr@ining1 = true  
12345678 = false
12345678a = true
@12345678 = false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM