您现在的位置是:网站首页 > 心得笔记
jquery.validate验证成功后执行异步
简介普通的验证我们直接看文档就好了,像什么required max min等等,我这里记录一下 jquery.validate验证成功后不进行表单提交 直接执行异步
菜鸟教程相关地址:
https://www.runoob.com/jquery/jquery-plugin-validate.html
普通的验证我们直接看文档就好了,像什么required max min等等,我这里记录一下 jquery.validate验证成功后不进行表单提交 直接执行异步
$(function(){
$("#form").validate({
rules: {
nickname: {
required: true
},
content: {
required: true
}
},
messages: {
nickname: {
required: '昵称不能为空!'
},
content: {
required:'发送内容不能为空!'
}
},
submitHandler:function(form) {
var url = $("#form").attr('action');
$.ajax({
url:url,
type:'POST',
data:$("#form").serialize(),
success:function(data){
parent.layer.msg(data.message, {icon:1, time:1000});
parent.location.reload();
},
error:function(data){
parent.layer.msg(data.message, {icon:2, time:1000});
parent.location.reload();
}
});
}
});
});jQuery validate验证隐藏表单(hidden)域
validate 插件默认不会校验隐藏的 input(包括 type="hidden" 的或 display:"none" 的 input),我猜想插件作者这么做的原因可能是为了提升性能。但是有时还是需要对一个隐藏的 input 进行操作。
在1.9的changelog里发现了这么一句 changelog里 * Fixed #189 - :hidden elements are now ignored by default ignore: ":hidden",
把ignore改为“”或者[]便可以正常验证了
上一篇:layer父页面向子页面传值