@@ -836,23 +836,47 @@ define([
836
836
] ,
837
837
'less-than-equals-to' : [
838
838
function ( value , params ) {
839
- if ( $ . isNumeric ( params ) && $ . isNumeric ( value ) ) {
840
- return parseFloat ( value ) <= parseFloat ( params ) ;
839
+ value = utils . parseNumber ( value ) ;
840
+
841
+ if ( isNaN ( parseFloat ( params ) ) ) {
842
+ params = $ ( params ) . val ( ) ;
843
+ }
844
+
845
+ params = utils . parseNumber ( params ) ;
846
+
847
+ if ( ! isNaN ( params ) && ! isNaN ( value ) ) {
848
+ this . lteToVal = params ;
849
+
850
+ return value <= params ;
841
851
}
842
852
843
853
return true ;
844
854
} ,
845
- $ . mage . __ ( 'Please enter a value less than or equal to {0}.' )
855
+ function ( ) {
856
+ return $ . mage . __ ( 'Please enter a value less than or equal to %s.' ) . replace ( '%s' , this . lteToVal ) ;
857
+ }
846
858
] ,
847
859
'greater-than-equals-to' : [
848
860
function ( value , params ) {
849
- if ( $ . isNumeric ( params ) && $ . isNumeric ( value ) ) {
850
- return parseFloat ( value ) >= parseFloat ( params ) ;
861
+ value = utils . parseNumber ( value ) ;
862
+
863
+ if ( isNaN ( parseFloat ( params ) ) ) {
864
+ params = $ ( params ) . val ( ) ;
865
+ }
866
+
867
+ params = utils . parseNumber ( params ) ;
868
+
869
+ if ( ! isNaN ( params ) && ! isNaN ( value ) ) {
870
+ this . gteToVal = params ;
871
+
872
+ return value >= params ;
851
873
}
852
874
853
875
return true ;
854
876
} ,
855
- $ . mage . __ ( 'Please enter a value greater than or equal to {0}.' )
877
+ function ( ) {
878
+ return $ . mage . __ ( 'Please enter a value greater than or equal to %s.' ) . replace ( '%s' , this . gteToVal ) ;
879
+ }
856
880
] ,
857
881
'validate-emails' : [
858
882
function ( value ) {
0 commit comments