`
txlaijava
  • 浏览: 56706 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

解决 jQuery Validation插件 相同名称文本框只验证第一个

    博客分类:
  • java
阅读更多

关于jQuery Validation插件,当页面有相同名称文本框只验证第一个的解决办法. 

打开源文件,找到elements方法.

注释掉:

f ( this.name in rulesCache || !validator.objectLength($(this).rules()) )
					return false;

		elements: function() {
			var validator = this,
				rulesCache = {};

			// select all valid inputs inside the form (no submit or reset buttons)
			// workaround $Query([]).add until http://dev.jquery.com/ticket/2114 is solved
			return $([]).add(this.currentForm.elements)
			.filter(":input")
			.not(":submit, :reset, :image, [disabled]")
			.not( this.settings.ignore )
			.filter(function() {
				!this.name && validator.settings.debug && window.console && console.error( "%o has no name assigned", this);

				// select only the first element for each name, and only those with rules specified
				if ( this.name in rulesCache || !validator.objectLength($(this).rules()) )
					return false;

				rulesCache[this.name] = true;
				return true;
			});
		},
分享到:
评论
3 楼 txlaijava 2011-08-31  
lqixv 写道
我动态增加多个输入框后,按照你的方法,确实可以进行同名验证了。现在的问题是,错误总是出现在第一个出现错误的地方。这个怎么解决?

这个问题我也还没有解决. 但是我想到一个办法. 把错误提示放到相同名字文本框的顶部.
2 楼 lqixv 2011-08-26  
我动态增加多个输入框后,按照你的方法,确实可以进行同名验证了。现在的问题是,错误总是出现在第一个出现错误的地方。这个怎么解决?
1 楼 lqixv 2011-08-26  
能不能发一个修改好的版本出来?谢谢

相关推荐

    文本框数字验证!

    在IT行业中,文本框数字验证是一项基础且至关重要的功能,特别是在网页或应用程序的用户界面设计中。这个功能确保用户输入的数据符合预设的格式,通常是数字类型,从而防止错误的数据输入,提高数据质量和系统安全性...

    240多个jQuery插件.doc

    - **jQuery Validation**: 最常用的表单验证插件之一,提供丰富的验证规则。 - **AutoHelp**: 自动帮助提示插件,适用于表单验证。 - **Simple jQuery form validation**: 简单易用的表单验证插件。 - **jQuery XAV ...

    jQuery-HTML5-CSS3实现的文本框.zip

    例如,`autofill`插件可实现自动填充,`mask`插件可以设置输入格式,`validation`插件可以进行表单验证。在本项目中,可能就运用了类似的插件或自定义的jQuery代码来扩展文本框的特性。 项目中的文件可能包含HTML...

    大名鼎鼎SWFUpload- Flash+JS 上传

     在发行包(SWFUpload v2)中含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 ...

Global site tag (gtag.js) - Google Analytics