【发布时间】:2011-12-11 18:54:30
【问题描述】:
我正在制作一个带有验证的用户注册表单。这就是我的简单表单字段。
<tr>
First Name:
<input type="text" name="fname" id="letters" /><span id="error" style="color:red;"></span>
<tr>
<tr>
Last Name:
<input type="text" name="lname" id="letters1" /><span id="error1" style="color:red;"></span>
</tr>
<input type="submit" value="submit" name="submit" />
我在提交时使用验证功能 onsubmit="return ValidateForm();
在验证函数中
function ValidateForm(){
if (document.reg.fname.value=="" || !document.reg.fname.value.match(/[^\s]/))
{
document.getElementById("error").innerHTML = "enter first Name"
return false;
}
else
{
document.getElementById("error").innerHTML = '';
}
if (document.reg.lname.value=="" || !document.reg.lname.value.match(/[^\s]/))
{
document.getElementById("error1").innerHTML = "enter last Name"
return false;
}
else{
document.getElementById("error1").innerHTML = '';
}
但是当我提交按钮时尝试..错误消息仅显示第一个输入框,当我填写第一个框然后提交..这次错误消息显示第二个文本框。我想同时显示所有错误消息。
【问题讨论】:
-
应该在你被否决之前详细说明
-
这不是一个合适的问题
标签: php javascript validation