Javascript表单验证提交功能

时间:2016-11-06 02:39:25

标签: javascript forms

我的代码中的所有内容都应该正常工作,除了一个函数,它由提交按钮调用。在允许提交表单之前,此函数将再次返回每个验证函数。

1 个答案:

答案 0 :(得分:1)

验证函数中缺少return true语句。如果你没有返回任何函数将返回undefined,将被解析为false;

function nameValidator(name) {
    var reg = /^[A-Z][a-z]+$/;
    if (reg.test(name)) {
        document.getElementById("firstName").style.background = "#8B008B";
        return true;
    } else {
        document.getElementById("firstName").style.background = "#ff5050";
        alert("Please capitalize the first letter of name");
        return false;
    }
}