File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ const defaultRules = {
1515 minlength ( length , value ) {
1616 if ( length === void ( 0 ) ) {
1717 throw 'ERROR: It is not a valid length, checkout your minlength settings.' ;
18- } else if ( value . length > length ) {
18+ } else if ( value . length >= length ) {
1919 return true ;
2020 }
2121 return false ;
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ export default class ValidationComponent extends Component {
4848
4949 // Method to check rules on a spefific field
5050 _checkRules ( fieldName , rules , value ) {
51- if ( ! value && ! rules . required ) {
51+ if ( ! value && ! rules . required ) {
5252 return ; // if value is empty AND its not required by the rules, no need to check any other rules
5353 }
5454 for ( const key of Object . keys ( rules ) ) {
@@ -64,6 +64,7 @@ export default class ValidationComponent extends Component {
6464 // ex:
6565 // [{ fieldName: "name", messages: ["The field name is required."] }]
6666 _addError ( fieldName , rule , value , isFn ) {
67+ value = rule == 'minlength' ? value - 1 : value ;
6768 const errMsg = this . messages [ this . deviceLocale ] [ rule ] . replace ( "{0}" , fieldName ) . replace ( "{1}" , value ) ;
6869 let [ error ] = this . errors . filter ( err => err . fieldName === fieldName ) ;
6970 // error already exists
You can’t perform that action at this time.
0 commit comments