Javascript表单必填字段的验证

时间:2011-10-31 00:42:43

标签: javascript

我写了这个函数告诉用户他们忘记填写的字段是必需的,它可以工作但只有一秒然后它就消失了吗?

function proc(){
   var errmsg = "";
        if (document.forms["newUser"]["fName"].value == "")
        {
                errmsg += "*This field is required";
                document.getElementById('first_name_error').innerHTML = errmsg;
        }

为什么只能在不到一秒的时间内写入表单页面?

1 个答案:

答案 0 :(得分:1)

表单可能正在提交和重新加载。如果从提交处理程序运行验证,请让函数返回false以停止提交:

<form ... onsubmit="return validateForm(this);" ...>


function validateForm(form) {

  var isValid = true;

  // do validation - set isValid to false if any test fails

  return isValid;
}
相关问题