我在 javascript 上使用正则表达式验证密码时遇到问题。标准是:
- 至少有一个或多个字母(可以是大写或小写)
- 至少有一个或多个号码
- 字符长度最少 3 个,最多 30 个
我希望有人能帮我解决这个问题:)
var ch_pass =/^([0-9]+).([a-zA-Z]+).({3,30})$/;
最佳答案
您可以像这样使用前瞻:
var ch_pass = /^(?=.*?[0-9])(?=.*?[a-zA-Z]).{3,30}$/;
关于使用正则表达式的 Javascript 密码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22207395/