Tôi đang cố gắng phát triển một biểu mẫu liên hệ, tôi muốn người dùng nhập các giá trị số điện thoại giữa độ dài 10-12.Angular 4 Form Validators - minLength & maxLength không hoạt động trên kiểu trường số
Điều đáng chú ý là xác thực tương tự đang hoạt động trên Trường thông báo, trường chỉ số của nó gây khó khăn cho tôi.
I found this answer but it is of no use for me.
tôi có mã như sau:
HTML:
<form [formGroup]="myForm" (ngSubmit)="myFormSubmit()">
<input type="number" formControlName="phone" placeholder="Phone Number">
<input type="text" formControlName="message" placeholder="Message">
<button class="button" type="submit" [disabled]="!myForm.valid">Submit</button>
</form>
TS:
this.myForm = this.formBuilder.group({
phone: ['', [Validators.required, Validators.minLength(10), Validators.maxLength(12)]],
message: ['', [Validators.required, Validators.minLength(10), Validators.maxLength(100)]]
});`
số không có * chiều dài * xa như hình thức xác nhận là có liên quan. Nếu bạn muốn 10-12 chữ số, những gì bạn thực sự muốn là con số từ 1.000.000 đến 1.000.000.000.000, chắc chắn? – jonrsharpe
Có, tôi cần số từ 10000000000 đến 999999999999 –
Sau đó, sử dụng điều đó, thay vì cố gắng kiểm tra độ dài. – jonrsharpe