mirror of
https://github.com/jquery-validation/jquery-validation.git
synced 2025-12-14 20:35:47 +01:00
Core: assign rules to contenteditable via .validate() and .rules() (#1947)
Fixes #1946
This commit is contained in:
committed by
Markus Staab
parent
cf925cf21b
commit
ddaed1ccb5
52
test/test.js
52
test/test.js
@@ -1262,6 +1262,58 @@ QUnit.test( "works on contenteditable fields on input event", function( assert )
|
||||
assert.noErrorFor( $( "#contenteditableRequiredValid" ) );
|
||||
} );
|
||||
|
||||
QUnit.test( "Assign rules to contenteditable via .validate() method", function( assert ) {
|
||||
assert.expect( 2 );
|
||||
var form = $( "#_contenteditableForm" );
|
||||
var v = form.validate( {
|
||||
rules: {
|
||||
first_name: {
|
||||
required: true
|
||||
},
|
||||
something: {
|
||||
required: true
|
||||
}
|
||||
}
|
||||
} );
|
||||
var firstNameRules = $( "#first_name", form ).rules();
|
||||
var expectedRules = { required: true };
|
||||
|
||||
assert.deepEqual(
|
||||
firstNameRules, expectedRules, "The rules should be the same"
|
||||
);
|
||||
|
||||
v.form();
|
||||
|
||||
assert.equal( v.numberOfInvalids(), 2, "The form has two errors" );
|
||||
} );
|
||||
|
||||
QUnit.test( "Assign rules to contenteditable via .rules() method", function( assert ) {
|
||||
assert.expect( 2 );
|
||||
var form = $( "#_contenteditableForm" );
|
||||
var v = form.validate( {
|
||||
rules: {
|
||||
something: {
|
||||
required: true
|
||||
}
|
||||
}
|
||||
} );
|
||||
|
||||
$( "#first_name", form ).rules( "add", {
|
||||
required: true
|
||||
} );
|
||||
|
||||
var firstNameRules = $( "#first_name", form ).rules();
|
||||
var expectedRules = { required: true };
|
||||
|
||||
assert.deepEqual(
|
||||
firstNameRules, expectedRules, "The rules should be the same"
|
||||
);
|
||||
|
||||
v.form();
|
||||
|
||||
assert.equal( v.numberOfInvalids(), 2, "The form has two errors" );
|
||||
} );
|
||||
|
||||
QUnit.module( "misc" );
|
||||
|
||||
QUnit.test( "success option", function( assert ) {
|
||||
|
||||
Reference in New Issue
Block a user