关于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;
});
},
分享到:
相关推荐
在IT行业中,文本框数字验证是一项基础且至关重要的功能,特别是在网页或应用程序的用户界面设计中。这个功能确保用户输入的数据符合预设的格式,通常是数字类型,从而防止错误的数据输入,提高数据质量和系统安全性...
- **jQuery Validation**: 最常用的表单验证插件之一,提供丰富的验证规则。 - **AutoHelp**: 自动帮助提示插件,适用于表单验证。 - **Simple jQuery form validation**: 简单易用的表单验证插件。 - **jQuery XAV ...
例如,`autofill`插件可实现自动填充,`mask`插件可以设置输入格式,`validation`插件可以进行表单验证。在本项目中,可能就运用了类似的插件或自定义的jQuery代码来扩展文本框的特性。 项目中的文件可能包含HTML...
在发行包(SWFUpload v2)中含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 ...