JavaScript 来检查 HTML 输入值是否包含字母和数字

JavaScript to check if HTML input value contains letter and number

本文关键字:包含字 数字 是否 检查 HTML 输入 JavaScript      更新时间:2023-09-26

我正在努力将一些JavaScript代码放在一起,这些代码将从html输入框中获取值,如果它同时包含字母(A-Z或a-z(和数字(0-9(将返回true。

所以 A1、a1、1a、1A、aAaAaA1、111111a 等都将返回 true。

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

谁能建议我如何在 JavaScript 中做到这一点?我只是停留在JavaScript如何评估价值上......其他一切都在工作。

谢谢!

    str = "llf2ds";
    var re = /(?=.*'d)(?=.*[a-zA-Z])/;
    alert(re.test(str))

我认为你应该做这样的事情:

function foo(inpval) {
    var letmatch = inpval.match(/[a-z]/g);
    var digmatch= inpval.match(/[0-9]/g);
    if(letmatch && digmatch) {
        return true;
    }
    return false;
}

我相信这可能很有用:http://www.the-art-of-web.com/javascript/validate-password/

验证,密码必须至少包含六个字符,包括大写、小写字母和数字。