File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change 1529
1529
var allowing = $el . valAttr ( 'allowing' ) || '' ,
1530
1530
decimalSeparator = $el . valAttr ( 'decimal-separator' ) || conf . decimalSeparator ,
1531
1531
allowsRange = false ,
1532
- begin , end ;
1532
+ begin , end ,
1533
+ steps = $el . valAttr ( 'step' ) || '' ,
1534
+ allowsSteps = false ;
1533
1535
1534
1536
if ( allowing . indexOf ( 'number' ) == - 1 )
1535
1537
allowing += ',number' ;
1544
1546
end = parseFloat ( allowing . substring ( allowing . indexOf ( ";" ) + 1 , allowing . indexOf ( "]" ) ) ) ;
1545
1547
allowsRange = true ;
1546
1548
}
1549
+
1550
+ if ( steps != "" )
1551
+ {
1552
+ allowsSteps = true ;
1553
+ }
1547
1554
1548
1555
if ( decimalSeparator == ',' ) {
1549
1556
if ( val . indexOf ( '.' ) > - 1 ) {
1553
1560
val = val . replace ( ',' , '.' ) ;
1554
1561
}
1555
1562
1556
- if ( allowing . indexOf ( 'number' ) > - 1 && val . replace ( / [ 0 - 9 ] / g, '' ) === '' && ( ! allowsRange || ( val >= begin && val <= end ) ) ) {
1563
+ if ( allowing . indexOf ( 'number' ) > - 1 && val . replace ( / [ 0 - 9 ] / g, '' ) === '' && ( ! allowsRange || ( val >= begin && val <= end ) ) && ( ! allowsSteps || ( val % steps == 0 ) ) ) {
1557
1564
return true ;
1558
1565
}
1559
- if ( allowing . indexOf ( 'float' ) > - 1 && val . match ( new RegExp ( '^([0-9]+)\\.([0-9]+)$' ) ) !== null && ( ! allowsRange || ( val >= begin && val <= end ) ) ) {
1566
+ if ( allowing . indexOf ( 'float' ) > - 1 && val . match ( new RegExp ( '^([0-9]+)\\.([0-9]+)$' ) ) !== null && ( ! allowsRange || ( val >= begin && val <= end ) ) && ( ! allowsSteps || ( val % steps == 0 ) ) ) {
1560
1567
return true ;
1561
1568
}
1562
1569
}
You can’t perform that action at this time.
0 commit comments