用于检查HTML输入值是否包含字母和数字的JavaScript

时间:2014-12-16 19:16:02

标签: javascript

我正在努力将一些JavaScript代码放在一起,从html输入框中获取值,如果它包含任何顺序的字母(AZ或az)和数字(0-9),则返回true。

所以A1,a1,1a,1A,aAaAaA1,11111a等都会返回true。

aa和11将返回false,因为它们只包含一个组而不是两个组。

有人可以建议我如何在JavaScript中实现这一点吗?我只是坚持认为JavaScript会如何评估价值......其他一切都在发挥作用。

谢谢!

3 个答案:

答案 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;
}