<form name="Details" method="post" action="insertData.jsp" onSubmit="return ValidateForm();">
<label> Name </label > <input type="text" name="name" id="test1" > </input>
<label> ID </label > <input type="text" name="id" id="test2" > </input>
<label> Time </label > <input type="text" name="time" id="test3" > </input>
<label> Latitude </label > <input type="text" name="latitude" id="test4" > </input>
<label> Longitude </label > <input type="text" name="longitude" id="test5" > </input>
<input type= " submit" id="test6" value="submit" > </input>
输入验证码的JS如何验证中使用JavaScript JSP表单之前提交
function ValidateForm()
{
var uname=document.Detail.name;
if(alphanumeric(uname)){
}
return false;
}
function alphanumeric(uname){
var letter=/*[0-9a-zA-Z]+$/;
if(uname.value.match(letter)){
return true;
}
else{
aler("Enter both alpha and number");
uname.focus();
return false;
}
}
以上验证是允许文本框接受两个字母和数字,但不仅仅是数字。它在错误的输入上返回错误,但输入的数据仍然被提交给数据库。如何避免这种情况?我的代码有什么问题?
我也想在提交前验证表单。在输入每个字段后,如果在字段下方有任何错误,应该对其进行验证并显示。我该怎么做?
你为什么不走的jQuery? –
呀我没有得到任何适当的例如jQuery中使用它为我的代码。 – user123
检查[这里](http://jqueryvalidation.org/documentation/)。 –