1
ユーザーがFirst_NameとLast_Nameを入力するフォームを作成したいとします。クライアント側のフィールドを検証したいと思います。
Angular 2に汎用フォームバリデーターがありますか?また、クライアント側にエラーメッセージを表示したいと思います。エラーメッセージを表示するには?
ベローは、ファイル検証エラーメッセージを角2で表示する方法
<form [formGroup]="myForm" (ngSubmit)="submit()" >
<ion-row>
<ion-item>
<ion-label primary floating>FIRST NAME</ion-label>
<ion-input type="text" id="firstname" class="form-control" formControlName="firstname"></ion-input>
</ion-item>
<ion-item>
<ion-label primary floating>LAST NAME</ion-label>
<ion-input type="text" id="lastname" class="form-control" formControlName="lastname" ></ion-input>
</ion-item>
</ion-row>
</form>
TS私のコード
htmlファイルです:
this.myForm = formBuilder.group({
'firstname' : ['', Validators.compose([Validators.required, Validators.minLength(4), Validators.maxLength(10)])],
'lastname' : ['', Validators.compose([Validators.required, Validators.minLength(1), Validators.maxLength(10)])],})
バックエンドエンドポイント名と名前をフィールド:
submit(){
let registerNewUserObj ={
first_name:this.myForm.value.firstname,
last_name:this.myForm.value.lastname
エラーは次のように表示されます。ブラウザのプロパティ 'コントロール'を読み取れません! –
このようにあなたのコンポーネントに作成しましたか? myForm = new FormGroup({ firstname:new FormControl()、 姓:new FormControl()}) –
@SelvaKumarDuraisamy私は今すぐ確認しました。 myFormの代わりにaddEntryFormが与えられました。今すぐ –