I am trying to develop a contact form, I want user to enter phone number values between length 10-12.
Notably same validation is working on Message
For a number field, you can validate min and max values using built in Angular validation, like this:
.ts
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
private myNumberFieldMin: number = 1;
private myNumberFieldMax: number = 1000000;
constructor() {
this.myForm = this.formBuilder.group({
myNumberField
})
this.myForm.controls.myNumberField.setValidators([
Validators.min(this.myNumberFieldMin),
Validators.max(this.myNumberFieldMax)
]);
html