如何在javascript中验证多个输入字段?

时间:2016-03-26 19:39:10

标签: javascript

我想在点击按钮时验证姓名,电子邮件和邮政编码,但它只显示最后一条错误消息,而不是特定于该字段。我在JavaScript&中编写此代码jQuery的。任何帮助表示赞赏。

if (!ck_name.test(name)) {
    errors[errors.length] = "You valid First Name .";
    document.getElementById("errorname").innerHTML = "You must enter a username";
    return false;
}

if (!ck_name.test(lname)) {
    errors[errors.length] = "You valid last name .";
    document.getElementById("errorlastname").innerHTML = "You must enter a username";
    return false;
}

1 个答案:

答案 0 :(得分:0)

在函数中返回值时,不会执行return语句后面的任何代码。因此,不应在每次验证错误后返回false,而应该只在您执行了所有期望的验证后才返回true / false。

if (!ck_name.test(name)) {
    errors.push("You valid First Name.");
    document.getElementById("errorname").innerHTML = "You must enter a username";
}

if (!ck_name.test(lname)) {
    errors.push("You valid last name.");
    document.getElementById("errorlastname").innerHTML = "You must enter a username";
}

return (errors.length == 0);