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

 更新时间:2016年01月22日 11:37:01   作者:张映  
这篇文章主要介绍了jquery.validate提示错误信息位置方法,实例分析了jquery.validate实现提示错误信息位置的相关技巧,需要的朋友可以参考下

本文实例讲述了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插件相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结

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

相关文章

  • jquery得到font-size属性值实现代码

    jquery得到font-size属性值实现代码

    font-size属性想必大家并不陌生吧,此属性控制字体的大小,在本文将为大家介绍下如何使用jquery获取font-size属性值,感兴趣的朋友可以参考下
    2013-09-09
  • div中文字内容溢出常见的解决方法

    div中文字内容溢出常见的解决方法

    本文主要介绍了div中文字内容溢出常见的解决方法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • jQuery实现简单的点赞效果

    jQuery实现简单的点赞效果

    这篇文章主要介绍了jQuery实现简单的点赞效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • 基于JQuery框架的AJAX实例代码

    基于JQuery框架的AJAX实例代码

    基于JQuery框架的AJAX实例代码,需要的朋友可以参考下。
    2009-11-11
  • jQuery制作仿Mac Lion OS滚动条效果

    jQuery制作仿Mac Lion OS滚动条效果

    本文是通过nanoscrollerjs简单实现Mac OS 系统滚动条效果特效,以及本插件的使用方法和参数,非常不错,这里推荐给大家。
    2015-02-02
  • 使用jQuery内容过滤选择器选择元素实例讲解

    使用jQuery内容过滤选择器选择元素实例讲解

    内容过滤选择器:根据元素中的文字内容或所包含的子元素特征获取元素,其文字内容可以模糊或绝对匹配进行元素定位,接下来为大家详细介绍下jQuery选择器,感兴趣的朋友可以参考下哈
    2013-04-04
  • 详解jquery easyui之datagrid使用参考

    详解jquery easyui之datagrid使用参考

    jQuery EasyUI是一个轻量级的Web前端开发框架,提供了很多的现成组件,本篇文章主要介绍了jquery easyui之datagrid使用参考,有兴趣的可以了解一下。
    2016-12-12
  • 几个比较经典常用的jQuery小技巧

    几个比较经典常用的jQuery小技巧

    现在讲一下几个比较经典,而且比较常用的 jQuery 技巧,相信你能举一反三。
    2010-03-03
  • ajax实现动态下拉框示例

    ajax实现动态下拉框示例

    本篇文章主要介绍了ajax实现动态下拉框示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 基于jQuery实现点击最后一行实现行自增效果的表格

    基于jQuery实现点击最后一行实现行自增效果的表格

    现在任何事务都追求效率和人性化,当然网页效果也是如此,如果一个可以编辑数据的表格,编辑到最后一行的时候,点击可以自动添加一行,这样算是一个比较人性化的效果,可以免去一丝劳顿之苦,下面分享一段这样的代码
    2016-01-01

最新评论