入力ボックスがぼやけた直後に入力ボックスを検証しようとしています。しかし、いくつかの検証メッセージは、テキストボックスに何かを書き込んだり、削除したりするときにのみ表示されます。ユーザーがテキストボックスの値をクリアした後にのみ角2のカスタムフォームの検証が機能する
ここに私のHTMLテンプレートがあります。
<input type="text"
placeholder="First Name"
class="form-control"
name="firstName"
id="firstName"
[ngModel]="typeValidation.firstName"
#firstName="ngModel"
(blur)="firstNameBlur(firstName.value)"
autofocus
required>
<small [hidden]="firstName.valid || (firstName.pristine && !f2.submitted)" class="text-danger">
First Name is required.
</small>
ここに私のtypescriptですです。
firstNameBlur(value:string) {
if (value == "" || value == undefined) {
return false;
}
else {
return true;
}
}
私を助けてください。 ありがとうございます!
ありがとうございました!これは完全に正常に動作します! –