Skip to content

Commit b4221bc

Browse files
committed
modify valAttr setter, to allow external scripts to set element validations
allows ext javascript to set validation attributes using: $("[name='group_id[]']:eq(0)") .valAttr('','validate-checkbox-group') .valAttr('qty','1-2') .valAttr('error-msg','chose 1, max 2') ; this is useful when dealing with a group of checkboxes generated from server-side script, and you don't need validation on all the items, just he first one. an example will be forthcoming in my next patch that adds "checkbox-group" to the validation library. existing code base would append dash / hyphen to "data-validation" attribute, thereby rendering that attribute incorrectly, forcing need to use full jQ statement " .attr(n,v) "method.
1 parent 59b3195 commit b4221bc

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

form-validator/jquery.form-validator.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,8 @@
166166
} else if( val === false || val === null ) {
167167
return this.removeAttr('data-validation-'+name);
168168
} else {
169-
return this.attr('data-validation-'+name, val);
169+
if(name.length > 0) name='-'+name;
170+
return this.attr('data-validation'+name, val);
170171
}
171172
};
172173

0 commit comments

Comments
 (0)