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 相关文章推荐
node.js中的path.isAbsolute方法使用说明
Dec 08 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 Javascript
javascript高级编程之函数表达式 递归和闭包函数
Nov 29 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
Bootstrap安装环境配置教程分享
May 27 Javascript
好好了解一下Cookie(强烈推荐)
Jun 14 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
Angular2学习笔记——详解路由器模型(Router)
Dec 02 Javascript
利用百度地图API获取当前位置信息的实例
Nov 06 Javascript
JavaScript多线程运行库Nexus.js详解
Dec 22 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
Jan 26 Javascript
vue组件入门知识全梳理
Sep 21 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类
2006/07/15 PHP
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
python爬虫常用的模块分析
2014/08/29 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
python3中for循环踩过的坑记录
2020/12/14 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
岗位职责风险点
2014/03/12 职场文书
班级课外活动总结
2014/07/09 职场文书
先进个人推荐材料
2014/12/29 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
开国大典观后感
2015/06/04 职场文书
cf战队宣传语
2015/07/13 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
56句经典英文座右铭
2019/08/09 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS