Skip to content

Commit

Permalink
Fixed handling of multiple class names for errorClass option. Test by…
Browse files Browse the repository at this point in the history
… Max Lynch. Fixes #280
  • Loading branch information
bsrykt authored and jzaefferer committed Mar 29, 2012
1 parent d8210bf commit bafc786
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
3 changes: 2 additions & 1 deletion jquery.validate.js
Expand Up @@ -490,7 +490,8 @@ $.extend($.validator, {
},

errors: function() {
return $( this.settings.errorElement + "." + this.settings.errorClass, this.errorContext );
var errorClass = this.settings.errorClass.replace(' ', '.');
return $( this.settings.errorElement + "." + errorClass, this.errorContext );
},

reset: function() {
Expand Down
15 changes: 15 additions & 0 deletions test/test.js
Expand Up @@ -445,6 +445,21 @@ test("option: focusCleanup with wrapper", function() {
ok( !form.is(":has(span:visible:has(label.error[for=username]))") );
});

test("option: errorClass with multiple classes", function() {
var form = $("#userForm")
form.validate({
focusCleanup: true,
wrapper: "span",
errorClass: "error error1"
});
form.valid();
ok( form.is(":has(span:visible:has(label.error[for=username]))") );
ok( form.is(":has(span:visible:has(label.error1[for=username]))") );
$("#username").focus().trigger("focusin");
ok( !form.is(":has(span:visible:has(label.error[for=username]))") );
ok( !form.is(":has(span:visible:has(label.error1[for=username]))") );
});

test("elements() order", function() {
var container = $("#orderContainer");
var v = $("#elementsOrder").validate({
Expand Down

0 comments on commit bafc786

Please sign in to comment.