`

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

    2. **错误提示**:当用户输入不符合规则时,jQuery.validate.js会自动显示友好的错误提示,提升用户体验。 3. **自定义验证**:除了预设的验证规则,开发者还可以根据需求编写自己的验证方法,扩展验证功能。 4. *...

    jquery.validate.js 和 帮助文档.rar

    jQuery Validate插件允许自定义错误元素和错误消息的显示方式,可以使用`errorElement`和`errorPlacement`选项进行定制: ```javascript $("#myForm").validate({ errorElement: "span", // 错误信息的HTML元素 ...

    jQuery.validate 用法

    此外,我们还可以通过`errorPlacement`和`success`回调函数控制错误标签的显示位置和验证成功后的处理。 除了基本的验证功能,jQuery.validate还提供了许多高级特性,如远程验证(`remote`)和异步验证。例如,可以...

    js jquery-1.11.1.min.js jquery.validate.min.js

    - **错误提示**:jQuery Validate允许自定义错误标签和位置,如`errorPlacement: function(error, element) {...}`可以控制错误消息显示的位置。 在实际项目中,结合jQuery和jQuery Validate,开发者可以快速构建出...

    jquery.metadata.js和jquery.validate.js

    在本主题中,我们重点关注两个与jQuery相关的插件:`jquery.metadata.js`和`jquery.validate.js`,它们对于创建高效、用户友好的表单验证至关重要,特别是在注册和登录等关键界面。 `jquery.metadata.js`是jQuery的...

    jQuery.validate.js表单验证及API

    《jQuery.validate.js表单验证及API详解》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而保证数据的准确性和安全性。jQuery库提供了一个强大的插件——jQuery.validate.js,...

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

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

    jQuery.validate.js+API中文

    《jQuery.validate.js与API中文详解》 在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作,事件处理以及Ajax交互等任务。而jQuery Validate插件则是jQuery的一个重要扩展,它专注于表单...

    jQuery.validate验证

    &lt;script src="path/to/jquery.validate.js" type="text/javascript"&gt; ``` 2. **默认验证规则**: - `required`: 验证字段是否为空,不能为空。 - `remote`: 使用AJAX调用指定的URL检查输入值的有效性。 - `...

    最新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`是一个非常流行且功能强大的JavaScript库,用于验证HTML表单中的输入数据。这个插件极大地简化了前端数据验证的过程,为开发者提供了丰富的选项和自定义规则。 首先,`jQuery Validate`的核心功能...

    jquery表单验证框架:jquery.validate.zip

    通过使用该插件,开发者可以轻松地添加验证规则,显示错误信息,并实现动态验证。该插件不仅易于使用,而且功能强大,支持自定义验证规则,使其成为众多开发者的首选。 二、安装与引入 在项目中使用jQuery....

    jquery.validate.minjs.zip

    1. 引入资源:首先,你需要在页面中引入jQuery库和jQuery Validate插件的JS文件,例如`jquery.js`和`jquery.validate.min.js`。 2. 初始化验证:使用`.validate()`方法对表单进行初始化,如`$("#myForm").validate()...

    jquery.validate 使用

    在`jqueryvalidate验证demo`中,包含了多个实例,演示了基本验证、自定义规则、验证组等常见功能的应用。通过查看和运行这些示例,可以更深入地理解和掌握jQuery Validate的使用。 总结,jQuery Validate插件以其...

    jquery.validate1.7验证插件最新版

    jQuery Validate 提供了多种错误消息显示方式,如在元素后面插入错误消息,或者使用CSS类来改变样式。 ```javascript $("#myForm").validate({ errorElement: "div", errorPlacement: function(error, element) {...

    表单验证 jquery.validate.js与poshytip集成

    在提供的压缩包中,`validate.js`是jQuery Validate插件的核心文件,而`poshytip`文件夹包含了Poshytip的所有资源,包括CSS样式和JavaScript文件。解压后,将这些文件放在项目目录的相应位置,并按上述步骤进行集成...

    jquery.validate.js用法.doc

    `errorPlacement` 参数允许开发者自定义错误信息的显示位置。例如,可以将错误信息放置在表单元素下方的一个特定元素内: ```javascript errorPlacement: function(error, element) { var placement = $(element)....

Global site tag (gtag.js) - Google Analytics