![](/img/trans.png)
[英]Regex for min 8 characters, one uppercase letter and min one number not on the beginning and the end of the string
[英]Regex that starts with letter, contains one uppercase/one lowercase letter, one number and no special characters & min 8 characters
我想寫一個正則表達式:
到目前為止,我有大寫/小寫條件,使用以下正則表達式設置的數字和最小字符要求:
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9]).{8,}$/
我最好starts with a letter
解決一下starts with a letter
並且does not allow special characters
要求如下。 這個正則表達式似乎將所有輸入都評估為false
:
/^[a-zA-Z](?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9]).{8,}$/
您需要在^
之后放置前瞻,然后將[a-zA-Z]
放在它們之后,用{7,}
量化其余部分:
^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])[a-zA-Z][a-zA-Z0-9]{7,}$
請參閱正則表達式演示 。
圖案細節 :
^
- 字符串的開頭 (?=.*?[az])
- 至少1個小寫ASCII字母 (?=.*?[AZ])
- 至少1個大寫ASCII字母 (?=.*?[0-9])
- 至少1個ASCII數字 [a-zA-Z]
- ASCII字母 [a-zA-Z0-9]{7,}
- 7個或更多ASCII字母或數字( \\w
也允許_
) $
- 結束字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.