@@ -25,18 +25,6 @@ class @InputValidator
2525 # coffeelint: enable
2626
2727 rules :
28- number : (validator , $element , value ) ->
29- return true if $element .attr (' type' ) != ' number' || ! (' ' + value).length
30- validator .config .pattern .number .test (value)
31-
32- tel : (validator , $element , value ) ->
33- return true if $element .attr (' type' ) != ' tel' || ! (' ' + value).length
34- validator .config .pattern .tel .test (value)
35-
36- email : (validator , $element , value ) ->
37- return true if $element .attr (' type' ) != ' email' || ! (' ' + value).length
38- validator .config .pattern .email .test (value)
39-
4028 minlength : (validator , $element , value ) ->
4129 return true unless $element .attr (' minlength' )
4230 (' ' + value).length >= parseInt ($element .attr (' minlength' ), 10 )
@@ -51,6 +39,18 @@ class @InputValidator
5139 return !! value .length if typeof (value) in [' string' , ' array' ]
5240 !! value
5341
42+ number : (validator , $element , value ) ->
43+ return true if $element .attr (' type' ) != ' number' || ! (' ' + value).length
44+ validator .config .pattern .number .test (value)
45+
46+ tel : (validator , $element , value ) ->
47+ return true if $element .attr (' type' ) != ' tel' || ! (' ' + value).length
48+ validator .config .pattern .tel .test (value)
49+
50+ email : (validator , $element , value ) ->
51+ return true if $element .attr (' type' ) != ' email' || ! (' ' + value).length
52+ validator .config .pattern .email .test (value)
53+
5454 pattern : (validator , $element , value ) ->
5555 return true if ! $element .attr (' pattern' ) || ! (' ' + value).length
5656 (' ' + value).match ($element .attr (' pattern' ))
0 commit comments