我正在努力将一些JavaScript代码放在一起,从html输入框中获取值,如果它包含任何顺序的字母(AZ或az)和数字(0-9),则返回true。
所以A1,a1,1a,1A,aAaAaA1,11111a等都会返回true。
aa和11将返回false,因为它们只包含一个组而不是两个组。
有人可以建议我如何在JavaScript中实现这一点吗?我只是坚持认为JavaScript会如何评估价值......其他一切都在发挥作用。
谢谢!
答案 0 :(得分:3)
str = "llf2ds";
var re = /(?=.*\d)(?=.*[a-zA-Z])/;
alert(re.test(str))

答案 1 :(得分:1)
我相信这可能有用: http://www.the-art-of-web.com/javascript/validate-password/
验证,密码必须至少包含六个字符,包括大写,小写字母和数字。
答案 2 :(得分:1)
我认为你应该这样做:
function foo(inpval) {
var letmatch = inpval.match(/[a-z]/g);
var digmatch= inpval.match(/[0-9]/g);
if(letmatch && digmatch) {
return true;
}
return false;
}