我写了这个函数告诉用户他们忘记填写的字段是必需的,它可以工作但只有一秒然后它就消失了吗?
function proc(){
var errmsg = "";
if (document.forms["newUser"]["fName"].value == "")
{
errmsg += "*This field is required";
document.getElementById('first_name_error').innerHTML = errmsg;
}
为什么只能在不到一秒的时间内写入表单页面?
答案 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;
}