I created a function that performs some error checking and will be used in different input fields. My function code is below:
errorChecks = (element, minlength) => { if (element.$dirty) { if (element.$error.required == true) { this.errorMessage = "REQUIRED"; return; } else if (element.$viewValue.length < minlength) { this.errorMessage = "MINLENGTH" // MINLENGTH error with parameters here return; } else { this.errorMessage = null; return; } } }
I am using angularjs conversion for error messages.
"MINLENGTH": "{{ element }} must be at least {{ value }} characters",
I wanted to dynamically change my error message by passing a parameter like this:
errorChecks(username, 5);
If I enter 1 character in the username field, the error will say: username must be at least 5 characters .
Am I trying to do what I'm trying to do?
user2678324
source share