引入js文件
<script
src
=
"http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"
></script>
<script
src
=
"http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"
></script>
默认的验校规则
更改默认的提交方式
实例:
<label for="roleName" class="col-md-2 control-label">角色名</label>
<div class="col-md-5">
<input type="text" class="form-control" id="roleName"
name="roleName" value="" οnblur="checkIsExist(this)"
οnfοcus="clearCss();">
</div>
<div class="col-md-5">
<div class="errorTip"></div>
</div>
<label for="roleKey" class="col-md-2 control-label">roleKey</label>
<div class="col-md-5">
<input type="text" class="form-control" id="roleKey" name="roleKey"
value="" οnblur="checkIsExist(this)" οnfοcus="clearCss();">
</div>
<div class="col-md-5">
<div class="errorTip"></div>
</div>
js代码:
$(".form").eq(i).validate({
onsubmit:true,
onkeyup: false,
onfocusout: function(element){$(element).valid()},
rules: {
roleName: "required",
roleKey: "required"
},
messages: {
roleName: "请输入角色名称",
roleKey: "请输入角色key"
},
errorPlacement: function(error, element){
var errortext = $(error).text();
var errorcontainer = $(element).closest(".form-group");
errorcontainer.find('.errorTip').html(errortext);
isCanSubmit=false;
},
success: function(error, element){
var errorcontainer = $(element).closest(".form-group");
errorcontainer.find('.errorTip').html("");
isCanSubmit=true;
}
});
验证的触发方式修改:
$
().
ready
(
function
()
{
$
(
"#signupForm"
).
validate
({
submitHandler
:
function
(
form
)
{
alert
(
"提交事件!"
);
form
.
submit
();
}
});
});
$
(
".selector"
).
validate
({
submitHandler
:
function
(
form
)
{
$
(
form
).
ajaxSubmit
();
}
})