关于jquery validate name数组同名的问题解决方案

2014-01-06 00:00:00 by 【6yang】, 1107 visits, 收藏 | 返回

Using JQuery Validate Plugin to validate multiple form fields with identical names

Demo:
http://www.codeboss.in/web-funda/2009/05/27/jquery-validation-for-array-of-input-elements/

jquery.validate.js
修改
checkForm: function() {
            /*this.prepareForm();
            for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
                this.check( elements[i] );
            }
            return this.valid();*/
            this.prepareForm();
            for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
                if (this.findByName( elements[i].name ).length != undefined && this.findByName( elements[i].name ).length > 1) {
                    for (var cnt = 0; cnt < this.findByName( elements[i].name ).length; cnt++) {
                            this.check( this.findByName( elements[i].name )[cnt] );
                    }
                } else {
                    this.check( elements[i] );
                }
            }
            return this.valid();
        },
分享到:
share

    图片原图

    loading

    loading