`

jquery.validate.js的错误信息显示位置

阅读更多
问题描述:



如图所示,
这里的代码是:
	<tr>
					<td width="30%" class="rightTd">请输入用户密码:</td>
					<td width="30%"><sf:password path="password" size="30"  /> 
					</td>
					<td width="40%">
					1<sf:errors cssClass="errorContainer" path="password" />
					</td>
					</tr>


原本是想让错误信息显示到第三个td的, 结果却显示成上面那样。



======================

后来发现, 原来是我使用了jquery.validate, 其实上面的代码在提交表单的时候会被后台返回, 这时候是正常显示的。
问题就出在jquery.validate.js, 这里的错误显示信息是由它生生成的。

======================


在网上查了一下,最后找到了解决办法:

http://www.iteye.com/problems/85374

var __validate = $.fn.validate;
	$.fn.cmsvalidate = function(opts) {
		var __defaultOpts = {
			errorPlacement:function(error,element){
				//console.log(element.parent().next().html());
				//console.log(error);
				error.appendTo(element.parent().next());
			}	
			,	
				
			rules : {
				username : "required",
				roleType : "required",
				password : {
					required : true,
					minlength : 3
				},
				confirmPwd : {
					equalTo : "#password"
				},
				email : "email",
				name : "required"
			},

			messages : {
				username : "用户名不能为空",
				roleType : "必须选择角色类型",
				password : {
					required : "密码不能为空",
					minlength : "长度不能少于3个字符"
				},
				confirmPwd : "密码必须一致",
				email : "邮箱格式不正确",
				name : "名称不能为空"

			}
		};

		$.extend($.fn.validate.prototype, __defaultOpts);
		__validate.call(this, __defaultOpts);

	};


  • 大小: 31.4 KB
分享到:
评论

相关推荐

    jquery.validate.js (附赠--中文错误验证提示信息)

    共两个文件:1、jquery.validate.js 原生jquery表单验证文件 2、jquery.validate.cn.js针对错误信息相关的中文提示(原生提示信息为英文)

    最新jQuery.validate.js+帮助文档:jQuery.validate.js+jquery.metadata.js+messages_cn.js

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...

    jquery.validate.js

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...

    jquery.validate使用攻略

    第二章 jQuery.validate.js API 7 Custom selectors 7 Utilities 8 Validator 8 List of built-in Validation methods 9 validate ()的可选项 11 debug:进行调试模式 11 第三章自定义jquery-validate的验证行为 23 ...

    jQuery.validate chm格式帮助文档

    所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。 该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维护人员。该插件在 ...

    功能强大的jquery.validate表单验证插件

    本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下 1 、表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家。 1.点击表单项,显示帮助提示  2.鼠标离开表...

    jQuery.validate.js文件+使用文档+具体代码案例

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...

    jquery.validate.messages-cn.js

    validate错误信息中文提示,跟validate.js放在一起引用即可

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

    本文实例讲述了jquery.validate提示错误信息位置方法。分享给大家供大家参考,具体如下: 好长时间没有用jquery.validate.js这个插件了,忘得差不多了。唉,好东西还是要经常拿出来看看的,今天用jquery.validate来...

    jquery.validate使用详解

    1.用class样式进行验证,用法简单,但不能自定义错误信息,只能修改jquery-1.4.1.min.js中的内置消息,也不支持高级验证规则。 [removed][removed] &lt;script type="text/javascript" language="javascript" src=...

    jquery.validate使用攻略 第五步 正则验证

    // 手机号码验证 jQuery.validator.addMethod(“mobile”, function(value, element) { var length = value.length; var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/ return this.optional(element) || ...

    jQuery Validation表单验证插件实例打包.rar

    jQuery Validation表单验证插件实例合集,是锋利的JQuery第七章中的一个典型实例,一步步向大家讲解如何使用基于jQuery的表单验证插件jquery.validate.js和jquery.validate.messages_cn.js的使用方法,一共包含了7个...

    jquery-validate-1.4.0

    所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。 该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维护人员。该插件在 ...

    jquery.validate表单验证插件使用详解

    今天我们来说一下表单验证,有人说我们在进行表单验证的时候使用正则来验证是非常麻烦的,现在我来给大家介绍一下表单验证的插件:jquery.validate.min.js 它是与jquery一起结合用来使用的,使用它是非常方便,只需...

    jquery.validation.optimised:jQuery 验证,对具有大量输入的页面进行性能优化

    jquery.validation.optimised jQuery 验证,对具有大量输入的... jquery.validate.unobtrusive.js 已经过修改,允许您轻松跳过表单验证。 如果您使用具有多个长表单的页面,只需将“skipValid”类添加到表单中即可。

    form-validate.js:jQuery 驱动的表单验证

    form-validate.js 是一个用于验证表单的简单脚本(顾名思义)。 要使用它,只需使用带有.validate()方法的 jQuery 选择器: $ ( "#myForm" ) . validate ( ) ; 这将为表单设置onsubmit处理程序。 这意味着无论...

    深入学习jQuery Validate表单验证

    本文实例介绍了jQuery Validate表单验证,主要是利用jquery.metadata.js将校验规则直接写在class属性里面并定义错误信息的提示,分享给大家供大家参考,具体内容如下 1、添加一个另外一个插件jquery.metadata.js 并...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    6.jQuery带Tips动画提示通用表单验证插件下载(jquery validate),动画效果漂亮 7.jQuery鼠标移到下载地址滑出气泡提示效果的插件 8.又一款jquery实现链接Tip演示下载 9.常用jQuery弹出式链接提示效果Tooltip...

    JQuery扩展插件Validate 3通过参数设置错误信息

    最终显示在页面上的错误分为两种:第一种是默认错误信息,该信息已经被定义在插件中了,可以手动修改。 第二种是通过参数指定的错误信息,如果没有指定则会使用默认的错误信息。将上个示例的js修改如下: 代码如下: ...

    jQuery Validate插件实现表单验证

    所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。更重要的是他是由jQuery 团队、 jQuery UI 团队的主要开发人员Jörn Zaefferer 编写和维护的。具体我们可以访问 jQuery Validate 官网,下载...

Global site tag (gtag.js) - Google Analytics