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 相关文章推荐
实现复选框全选/全不选切换
Dec 23 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
Apr 26 Javascript
JQuery入门基础小实例(1)
Sep 17 Javascript
BootStrap中的表单大全
Sep 07 Javascript
js判断手机号是否正确并返回的实现代码
Jan 17 Javascript
JavaScript监听手机物理返回键的两种解决方法
Aug 14 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 Javascript
彻底弄懂 JavaScript 执行机制
Oct 23 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
详解实现vue的数据响应式原理
Jan 20 Vue.js
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实现返回JSON和XML的类分享
2015/01/28 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
matplotlib绘制动画代码示例
2018/01/02 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
python实现图片文件批量重命名
2020/03/23 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
详解Python time库的使用
2019/10/10 Python
对python中return与yield的区别详解
2020/03/12 Python
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
协议书怎么写
2014/04/21 职场文书
个人投资合作协议书
2014/10/12 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
2019个人工作总结
2019/06/21 职场文书
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技