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 相关文章推荐
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
Feb 11 Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
Feb 03 Javascript
详谈for循环里面的break和continue语句
Jul 20 Javascript
10行原生JS实现文字无缝滚动(超简单)
Jan 02 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
Aug 17 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 Javascript
node.js中fs文件系统模块的使用方法实例详解
Feb 13 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怎样调用MSSQL的存储过程
2006/10/09 PHP
php长字符串定义方法
2012/07/12 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jquery选择器简述
2015/08/31 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
vue接口请求加密实例
2020/08/11 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
交通志愿者活动总结
2014/06/27 职场文书
小学班级特色活动方案
2014/08/31 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书