Skip to content

Commit b5a9239

Browse files
committed
Detect if floats allowed by looking at step attribute victorjonsson#482
1 parent c204c8b commit b5a9239

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/modules/html5.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,24 @@
6262
case 'number':
6363
validation.push('number');
6464
var max = $input.attr('max'),
65-
min = $input.attr('min');
65+
min = $input.attr('min'),
66+
step = $input.attr('step');
6667
if( min || max ) {
6768
if ( !min ) {
6869
min = '0';
6970
}
7071
if ( !max ) {
7172
max = '9007199254740992'; // js max int
7273
}
74+
if ( !step ) {
75+
step = '1'; // default value
76+
}
7377

74-
attrs['data-validation-allowing'] = 'range['+min+';'+max+']';
78+
attrs['data-validation-allowing'] = 'range[' +min+';'+max+']';
7579
if( min.indexOf('-') === 0 || max.indexOf('-') === 0 ) {
7680
attrs['data-validation-allowing'] += ',negative';
7781
}
78-
if( min.indexOf('.') > -1 || max.indexOf('.') > -1 ) {
82+
if( min.indexOf('.') > -1 || max.indexOf('.') > -1 || step.indexOf('.') > -1 ) {
7983
attrs['data-validation-allowing'] += ',float';
8084
}
8185
} else {

0 commit comments

Comments
 (0)