jQuery Validate验证框架与 jQuery ajaxSubmit的联合使用
2016-08-29 14:41
666 查看
jQuery Validate验证框架自定义验证
第一步导入导入js库<script src="<%=basePath%>static/js/jquery.js" type="text/javascript"></script>
<script src="<%=basePath%>static/js/jquery.validate.js" type="text/javascript"></script>
ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件。如下所示:<script src="<%=basePath%>static/js/jquery.form.js" type="text/javascript"></script>$("#adduser").validate({
submitHandler: function (form) {
$(form).ajaxSubmit({
type: "post",
url: "<%=basePath%>iforget.do",
success: function (data) {
if (data == 1) {
alert("发送成功");
location.href="<%=basePath%>/login";
}
if (data == 2) {
alert("参数错误");
this.reset;
}
if (data == 3) {
alert("账户或者邮箱不存在");
this.reset;
}
}
});
},
//验证规则 此处为jquery validate 表单提交的时候对数据的验证 rules: {
//required 表示该组件的输入值不能为空
userAccount: {
required: true,
isuserCode: true,
rangelength: [ 3, 16 ]
/*remote: "/system/queryUserCode.do"*/
},
email: {
required: true,
email: true,
isEmail: true
} },
// 显示验证出错提示信息 此处为显示验证的出错信息
messages: {
userAccount: {
required: "您的用户名不能为空",
rangelength: "用户名的长度在3--16个字符之间"
/*remote: "用户名已存在"*/
},
email: {
required: "请输入邮箱 ",
email: "邮箱格式不正确",
isEmail: "邮箱格式不正确"
}
}
});
});
第一步导入导入js库<script src="<%=basePath%>static/js/jquery.js" type="text/javascript"></script>
<script src="<%=basePath%>static/js/jquery.validate.js" type="text/javascript"></script>
// 中文字两个字节 jQuery.validator.addMethod( "byteRangeLength", function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++){ if(value.charCodeAt(i) > 127){ length++; } } return this.optional(element) || (length >= param[0] && length <= param[1]); }, $.validator.format("请确保输入的值在{0}-{1}个字节之间(一个中文字算2个字节)") ); // 邮政编码验证 jQuery.validator.addMethod("isZipCode", function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, "请正确填写您的邮政编码"); submit 表单提交
$(function(){ $("#signupForm").validate({ submitHandler:function(form){ alert("submit!"); form.submit(); } }); });
ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件。如下所示:<script src="<%=basePath%>static/js/jquery.form.js" type="text/javascript"></script>$("#adduser").validate({
submitHandler: function (form) {
$(form).ajaxSubmit({
type: "post",
url: "<%=basePath%>iforget.do",
success: function (data) {
if (data == 1) {
alert("发送成功");
location.href="<%=basePath%>/login";
}
if (data == 2) {
alert("参数错误");
this.reset;
}
if (data == 3) {
alert("账户或者邮箱不存在");
this.reset;
}
}
});
},
//验证规则 此处为jquery validate 表单提交的时候对数据的验证 rules: {
//required 表示该组件的输入值不能为空
userAccount: {
required: true,
isuserCode: true,
rangelength: [ 3, 16 ]
/*remote: "/system/queryUserCode.do"*/
},
email: {
required: true,
email: true,
isEmail: true
} },
// 显示验证出错提示信息 此处为显示验证的出错信息
messages: {
userAccount: {
required: "您的用户名不能为空",
rangelength: "用户名的长度在3--16个字符之间"
/*remote: "用户名已存在"*/
},
email: {
required: "请输入邮箱 ",
email: "邮箱格式不正确",
isEmail: "邮箱格式不正确"
}
}
});
});
相关文章推荐
- 在ssh2整合框架中,客户端使用jquery validate ajax验证用户名是否重复时,出现问题。 请指教!
- jquery.validate不使用submit提交,而是使用button按钮提交,以及使用ajax验证用户名
- jquery的表单验证框架 --validate的使用
- 使用jquery validate和ajax进行表单验证并向后台提交数据
- jquery表单验证框架 jquery.validate.min.js的使用
- jquery.validate 不用submit提交使用,button按钮提交前如何使用此插件验证
- 关于引入多个jquery冲突的问题(附一个很好用的validate前端验证框架及使用方法)
- Jquery.Validate验证框架的使用说明
- 在JQuery的validate功能中使用remote实现Ajax功能后台验证
- jquery-validate--使用由于疏忽导致的问题1(input失去焦点没有被验证,submit才验证)
- Jquery.Validate验证框架的使用说明
- 【转】jquery validate验证框架与kindeditor使用需二次提交的问题
- jquery validate验证框架与kindeditor使用问题
- jquery validate验证框架与kindeditor使用问题
- Jquery Validate验证框架的使用说明
- [jQuery]使用jQuery.Validate进行客户端验证(中级篇-下)——不使用微软验证控件的理由
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-上)——不使用微软验证控件的理由
- 使用AjaxPro框架实现无刷新用户登录验证【原创】
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由
- 使用jQuery.Validate进行客户端验证