Core: Allow 0 as value for autoCreateRanges

Closes #1293
This commit is contained in:
Jörn Zaefferer
2014-10-14 16:25:06 +02:00
parent 4cecd73649
commit fe14d00a1d
2 changed files with 8 additions and 8 deletions

View File

@@ -1057,12 +1057,12 @@ $.extend( $.validator, {
if ( $.validator.autoCreateRanges ) { if ( $.validator.autoCreateRanges ) {
// auto-create ranges // auto-create ranges
if ( rules.min && rules.max ) { if ( rules.min != null && rules.max != null ) {
rules.range = [ rules.min, rules.max ]; rules.range = [ rules.min, rules.max ];
delete rules.min; delete rules.min;
delete rules.max; delete rules.max;
} }
if ( rules.minlength && rules.maxlength ) { if ( rules.minlength != null && rules.maxlength != null ) {
rules.rangelength = [ rules.minlength, rules.maxlength ]; rules.rangelength = [ rules.minlength, rules.maxlength ];
delete rules.minlength; delete rules.minlength;
delete rules.maxlength; delete rules.maxlength;

View File

@@ -84,19 +84,19 @@ test("rules(), merge min/max to range, minlength/maxlength to rangelength", func
$("#testForm1clean").validate({ $("#testForm1clean").validate({
rules: { rules: {
firstnamec: { firstnamec: {
min: 5, min: -15,
max: 12 max: 0
}, },
lastname: { lastname: {
minlength: 2, minlength: 0,
maxlength: 8 maxlength: 10
} }
} }
}); });
deepEqual( $("#firstnamec").rules(), { range: [ 5, 12 ] } ); deepEqual( $("#firstnamec").rules(), { range: [ -15, 0 ] } );
deepEqual( $("#lastnamec").rules(), { rangelength: [ 0, 10 ] } );
deepEqual( $("#lastnamec").rules(), { rangelength: [ 2, 8 ] } );
jQuery.validator.autoCreateRanges = false; jQuery.validator.autoCreateRanges = false;
}); });