jquery.validate提示错误信息位置方法


Posted in Javascript onJanuary 22, 2016

本文实例讲述了jquery.validate提示错误信息位置方法。分享给大家供大家参考,具体如下:

好长时间没有用jquery.validate.js这个插件了,忘得差不多了。唉,好东西还是要经常拿出来看看的,今天用jquery.validate来做一个小东西,遇到一个问题,就是错误提示信息的位置问题,如果知道的话,很简单。以前遇到过,可是忘了,现在标记一下,将来在忘了,在回过头看看。俗话说的好,好记性不如烂笔头。

举个例子,大家就知道怎么回事了。

rules: {
name:{
required:true,
rangelength:[1,20]
},
validateCode: {
required:true,
number:true,
rangelength:[5,5]
}
},
messages: {
name: {
required: "请输入命令名",
rangelength: jQuery.format("长度请控制在{0} ~ {1}")
},
validateCode: {
required: "请输入验证码",
number: "请输入数字",
rangelength: jQuery.format("长度必须是5位")
}
},
success: function(label) {
label.addClass("error checked");
},
submitHandler: function(form) {
if($("#RegionId").val() == '0'){
$("#citySelect").attr("class","error").html('请选择区域').show();
$("#RegionId").attr("class","error");
}else{
$("#RegionId").attr("class","valid");
$("#citySelect").attr("class","valid").html('success').show();
form.submit();
}
}
});

在上面的代码中,我并没有添加错误信息存放位置的方法,我们看一下效果

<td>
<input type="text" maxlength="30" value="" id="name" name="name">
<label for="name" generated="true">请输入命令名</label>
//错误信息会自动根在输入框的后面。
</td>

如果我们加上错误信息位置的方法errorPlacement来看一下效果是什么样子的。

rules: {
name:{
required:true,
rangelength:[1,20]
},
validateCode: {
required:true,
number:true,
rangelength:[5,5]
}
},
messages: {
name: {
required: "请输入命令名",
rangelength: jQuery.format("长度请控制在{0} ~ {1}")
},
validateCode: {
required: "请输入验证码",
number: "请输入数字",
rangelength: jQuery.format("长度必须是5位")
}
},
errorPlacement: function(error, element) { //错误信息位置设置方法
error.appendTo( element.parent().next() ); //这里的element是录入数据的对象
},
success: function(label) {
label.addClass("error checked");
},
submitHandler: function(form) {
if($("#RegionId").val() == '0'){
$("#citySelect").attr("class","error").html('请选择区域').show();
$("#RegionId").attr("class","error");
}else{
$("#RegionId").attr("class","valid");
$("#citySelect").attr("class","valid").html('success').show();
form.submit();
}
}
});

来看一下效果

<tr>
<th><label for="name" id="lname"><code title="必填">*</code>命令名称</label></th>
<td><input type="text" maxlength="30" value="" id="name" name="name"></td>
<td><label for="name" generated="true">请输入命令名</label></td>
//错误信息跑到这儿来了,
</tr>

够简单吧,在简单的东西,长时间不用也会忘的。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Prototype 学习 工具函数学习($A方法)
Jul 12 Javascript
jQuery Lightbox 图片展示插件使用说明
Apr 25 Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 Javascript
javascript中if和switch,==和===详解
Jul 30 Javascript
JS+CSS实现闪烁字体效果代码
Apr 05 Javascript
微信小程序 获取微信OpenId详解及实例代码
Oct 31 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
JavaScript内存泄漏的处理方式
Nov 20 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
微信小程序支付及退款流程详解
Nov 30 Javascript
解决layui轮播图有数据不显示的情况
Sep 16 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 #Javascript
jQuery简单获取键盘事件的方法
Jan 22 #Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 #Javascript
CSS或者JS实现鼠标悬停显示另一元素
Jan 22 #Javascript
鼠标悬停小图标显示大图标
Jan 22 #Javascript
在JavaScript中call()与apply()区别
Jan 22 #Javascript
很全面的JavaScript常用功能汇总集合
Jan 22 #Javascript
You might like
php 文件缓存函数
2011/10/08 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
Python 字符串定义
2009/09/25 Python
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
PyMongo安装使用笔记
2015/04/27 Python
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
简述python Scrapy框架
2020/08/17 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
Python 实现一个简单的web服务器
2021/01/03 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
中医药大学毕业生自荐信
2013/11/08 职场文书
授权委托书样本
2014/04/03 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
领导干部对照检查材料
2014/08/24 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书