jquery.validate1.9.0前台验证使用
2014-06-03 21:44
246 查看
一、利用jquery.form插件提交表单方法使用jquery.validate插件
现象:当提交表单时,即使前台未验证通过,也照常提交表单。
解决办法:
....................................................................
通过监听form的submit事件,对form进行ajax提交。示例完整代码如下:
我在注册表单新加了一个验证码。验证结果错误时,这个错误信息跑到验证码前面去了。如下图所示:
目的:让错误信息在验证码后面
现象二:
上图中的红色提示内容,我想移到 (* 必填) 的后面。
上面两个现象,可通过jquery.validate自带的控制错误信息位置的方法——’errorPlacement’,使用也很方便:
转载:http://www.verydemo.com/demo_c107_i1248.html
现象:当提交表单时,即使前台未验证通过,也照常提交表单。
解决办法:
$('#myForm').submit(function(){ if (!$(this).valid()) return false;//加上此句OK $('.error').html(''); $("#go").prop("disabled",true); $(this).ajaxSubmit({ type:"POST", //beforeSubmit: showRequest, dataType:'json', success: showResponse }); return false; });相关说明:
....................................................................
通过监听form的submit事件,对form进行ajax提交。示例完整代码如下:
$(document).ready(function(){ $('#myForm').submit(function(){ if (!$(this).valid()) return false; $('.error').html(''); $("#go").prop("disabled",true); $(this).ajaxSubmit({ type:"POST", //beforeSubmit: showRequest, dataType:'json', success: showResponse }); return false; }); var validator = $("#myForm").validate({ rules: { username: "required", email: { required: true, email: true } }, messages: { username: "请输入姓名", email: { required: "请输入Email地址", email: "请输入正确的email地址" } } }); }); function showResponse(jsonData,statusText) { if(statusText=='success') { $("#go").prop("disabled",false); if (jsonData.status == 1) { $("#return").html(jsonData.message); } else { $.each(jsonData.errors, function(k,v){ //$('#output').find('ul').append('<li>' + v + '</li>'); $('.e_' + k).html(v); }); } } }
二、控制错误信息位置的方法
现象一:我在注册表单新加了一个验证码。验证结果错误时,这个错误信息跑到验证码前面去了。如下图所示:
目的:让错误信息在验证码后面
现象二:
上图中的红色提示内容,我想移到 (* 必填) 的后面。
上面两个现象,可通过jquery.validate自带的控制错误信息位置的方法——’errorPlacement’,使用也很方便:
errorPlacement: function(error, element) { error.appendTo(element.parent()); }
转载:http://www.verydemo.com/demo_c107_i1248.html
相关文章推荐
- jquery.validate1.9.0前台验证使用
- jquery.validate1.9.0前台验证使用
- jquery.validate1.9.0前台验证使用
- 关于jquery.validate1.9.0前台验证的使用介绍
- 关于jquery.validate1.9.0前台验证的使用介绍
- jquery.validate表单验证插件使用详解
- 使用jquery.validate.min.js前台验证表单
- jquery.validate表单验证插件使用方法解析
- jquery.validate 使用--验证表单隐藏域
- Struts2教程4:使用validate方法验证数据
- jQuery validate表单验证插件使用方法
- 使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
- jquery.validate使用攻略 第五步 正则验证
- [jQuery]使用jQuery.Validate进行客户端验证(初级篇)——不使用微软验证控件的理由
- [jQuery]使用jQuery.Validate进行客户端验证(中级篇-上)——不使用微软验证控件的理由
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-上)——不使用微软验证控件的理由
- 使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
- jQuery.Validate 使用笔记
- 使用jQuery.Validate进行客户端验证
- 学习笔记: Struts2中使用validate框架对Action的不同方法进行验证