密码正则表达式,至少2位,小写,大写 [英] Password Regular expression for atleast 2 digit, lowercase, uppercase
本文介绍了密码正则表达式,至少2位,小写,大写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
需要一个Regular Expression
密码,该密码必须带有:
Need a Regular Expression
for Passwords which must have an :
- 最少8个字符
- 必须至少包含以下两个
- 小写字母
- 大写字母
- 数字和
- 符号
- 8 characters minimum
- Must include at least two of the following
- lowercase letters
- uppercase letters
- numbers and
- symbols
推荐答案
您可以按以下方式使用正则表达式:
You can use the regex as below:
^(?=.{8,50}$)(?=(.*?[a-z].*?[A-Z])|(.*?[a-z].*?[0-9])|(.*?[a-z].*?[!@#$%^&*()_+])|(.*?[A-Z].*?[0-9])|(.*?[A-Z].*?[!@#$%^&*()_+])|(.*?[0-9].*?[!@#$%^&*()_+])).*$
我尝试的是:
Lowercase - Uppercase (.*?[a-z].*?[A-Z]) // Valid Entry Lowercase - Number (.*?[a-z].*?[0-9]) // Valid Entry Lowercase - Symbol (.*?[a-z].*?[!@#$%^&*()_+]) // Valid Entry Uppercase-Number (.*?[A-Z].*?[0-9]) // Valid Entry Uppercase-Symbol (.*?[A-Z].*?[!@#$%^&*()_+]) // Valid Entry Number-Symbol (.*?[0-9].*?[!@#$%^&*()_+]) // Valid Entry
有关jsBin的更多信息,请查看 JsBin演示
For more from jsBin you could look into JsBin Demo
您还可以查看
@areschen
答案,JsBin的灵感来自他的小提琴.You could also look into
@areschen
answer, the JsBin is inspired from his fiddle.供参考:
Regex : Atleast 2 digits and 1 special char. Regex : I want this & that - As pointed by @Barmar
这篇关于密码正则表达式,至少2位,小写,大写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文