【发布时间】:2016-02-23 06:27:07
【问题描述】:
我有 4 个文本字段。如果我在这些文本字段中输入了任何数据,这些值使用 ajaxcall 存储在我的数据库中。我想知道如何验证这些字段。我的代码不起作用
$(document).ready(function()
{
function validateform(){
var name=document.regform.emailid.value;
var password=document.regform.passWord.value;
if (name==null || name==""){
alert("Name can't be blank");
return false;
}
else if(password.length<6){
alert("Password must be at least 6 characters long.");
return false;
}
}
<form class="text-center" style="width:90%;padding-left:25px" name="regform" onsubmit="return validateform()" >
<div class="form-group">
<input type="text" class="form-control" id="firstName" placeholder="firstName" name="firstName">
</div>
<div class="form-group">
<input type="text" class="form-control" id="lastName" placeholder="lastName">
</div>
<div class="form-group">
<input type="text" class="form-control" id="emailid" placeholder="emailid" name="emailid" >
</div>
<div class="form-group">
<input type="text" class="form-control" id="passWord" placeholder="passWord" name="passWord">
</div>
<div class="form-group">
<input type="text" class="form-control" id="mobileNo" placeholder="mobileNo">
</div>
<button type="submit" class="btn btn-success btn-block" id="submitID">SUBMIT</button>
请更正我的代码?
【问题讨论】:
-
Spring MVC???您可以在 JS 本身中验证它。请同时发布您的表单提交代码
-
即使您返回 false 表单将被提交...您需要将事件 e 作为验证函数的参数传递并调用 e.preventDefault() 这将阻止表单提交但是如果验证是正确的,那么你需要调用 ajax post 来提交你的表单。你会得到很多例子
标签: javascript ajax spring