Angular 4의 모델 기반 양식에는 유효성 검사 오류가 표시되지 않습니다.

키란 딥 카 우르

유효성 검사 오류에 대해 아래 코드를 사용하고 있지만 오류 메시지가 표시되지 않습니다. 누구든지 도울 수 있습니다. Form Builder를 사용하여 구성 요소에 유효성 검사기를 설정했습니다.

하나의 양식 (그룹) 만 사용하면 작동하지만 중첩 양식 그룹에서는 작동하지 않습니다.

import {Component, NgModule} from '@angular/core'
import {BrowserModule} from '@angular/platform-browser'

import {ReactiveFormsModule, FormsModule, FormGroup, FormBuilder, Validators} from "@angular/forms";

@Component({
  selector: 'my-app',
  template: `
    <div class="login">
<form [formGroup]="registerForm" (ngSubmit)="dologin(form.value)">
 <div class="form-group" formGroupName="user" id ="user">
    <div class="form-group">
        <label for="username">Username</label>
        <input id="username" type="text" class="form-control" name="username" formControlName="username">

        <div [hidden]="registerForm.controls['username'].valid || registerForm.controls['username'].pristine"
        class="alert alert-danger"> Username is required.</div>
    </div>
    </div>
    <div class="form-group">
        <label for="password">Password</label>
        <input id="password" type="password" class="form-control" name="password" [formControl]="registerForm.controls['password']">
        <div [hidden]="registerForm.controls['password'].valid || registerForm.controls['password'].pristine"
        class="alert alert-danger"> Password is required.</div>
    </div>
    <button type="button" (click)="logOut([registerForm])">Check vals</button>
    <button type="submit" [disabled]="!registerForm.valid" class="btn btn-primary">Login</button>
</form>
</div>
  `,
  providers: [FormBuilder]
})
export class App {
  name:string;
  form: FormGroup;
  constructor(private fb: FormBuilder) {
    this.name = 'Angular2'
    this.registerForm=this.fb.group({
        user:this.fb.group({
          username:['',Validators.required]
        }),
        password:['',Validators.required]
    });
  }

  logOut(x: any) {
    for(var i = 0; i < x.length; ++i) {
      console.log(x[i]);
    }
  }

  dologin(stuff: any) {
    console.log(stuff);
  }
}

@NgModule({
  imports: [ BrowserModule, ReactiveFormsModule ],
  declarations: [ App ],
  bootstrap: [ App ]
})
export class AppModule {}
Jasnan

다음 변경 사항을 시도하십시오

<div *ngIf="registerForm.get('user.username').hasError('required') && registerForm.get('user.username').touched"
        class="alert alert-danger"> Username is required.</div>

암호 오류를 표시하려면

<div *ngIf="registerForm.get('password').hasError('required') && registerForm.get('password').touched"
        class="alert alert-danger"> Password is required.</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django의 HTML 페이지에 양식 유효성 검사 오류가 표시되지 않습니다.

분류에서Dev

레일의 다중 부분 형식에서 유효성 검사 오류가 표시되지 않습니다.

분류에서Dev

Angular 2에서 사용자 지정 유효성 검사에 대해 유효성 검사 오류 메시지가 표시되지 않습니다.

분류에서Dev

Spring MVC 유효성 검사기에 오류 메시지가 표시되지 않습니다.

분류에서Dev

제출 버튼을 클릭 할 때 Angular 7 양식 유효성 검사에 오류가 표시되지 않음

분류에서Dev

ModelForm에 양식 유효성 검사 오류 메시지가 표시되지 않습니다.

분류에서Dev

MVC보기에 유효성 검사 오류가 표시되지 않음

분류에서Dev

TextBox 유효성 검사에 오류가 표시되지 않습니다.

분류에서Dev

텍스트 양식 필드 유효성 검사기 오류 메시지가 표시되지 않음

분류에서Dev

Zend \ Form \ Form이 사용자 지정 유효성 검사기의 오류 메시지에 표시되지 않습니다.

분류에서Dev

왜 단순 양식에 Rails에서 유효성 검사 오류 메시지가 표시되지 않습니까?

분류에서Dev

Angular 유효성 검사가 도메인 모델에서 한 번이 아닌 구성 요소 / 양식에서 수행되는 이유는 무엇입니까?

분류에서Dev

.NET Core의 모델 유효성 검사기가 유효성 검사 메시지에 JSON 필드 이름 대신 모델 속성의 이름을 표시하는 이유는 무엇입니까?

분류에서Dev

Rails 4-모델 유효성 검사가 작동하지 않습니다.

분류에서Dev

Rails 4의 관련 모델에서 유효성 검사가 예상대로 작동하지 않습니까?

분류에서Dev

Angular 지시문 내부의 양식 필드 유효성 검사가 제대로 작동하지 않습니다.

분류에서Dev

Phalcon 유효성 검사가 모델에서 작동하지 않습니다.

분류에서Dev

charfield에 대한 사용자 정의 유효성 검사기는 오류를 발생시키지 않습니다.

분류에서Dev

양식 유효성 검사 후 모달 상자가 표시되지 않음

분류에서Dev

Rails 양식 유효성 검사에 오류 메시지가 표시되지 않고 빈 필드가 사용됨

분류에서Dev

Cake hp 모델 유효성 검사 메시지가 HTML 형식으로 표시되지 않음

분류에서Dev

VM Ware 명확성 디자인 양식 사용자 정의 유효성 검사가 표시되지 않거나 오류 클래스를 지 웁니다.

분류에서Dev

MVC4 HTML.ValidationMessageFor에 유효성 검사 메시지가 표시되지 않습니다.

분류에서Dev

Laravel Livewire가 구성 요소의 유효성 검사기에서 오류 메시지를 받고 있습니다.

분류에서Dev

내 양식에서 "데이터의 유효성을 검사하지 않았기 때문에 변경할 수 없습니다."라는 오류 메시지가 나타나는 이유는 무엇입니까?

분류에서Dev

Angular2에서 현재 구성 요소의 속성 값에 따라 달라지는 사용자 지정 양식 유효성 검사기 (모델 기반)를 작성하는 방법

분류에서Dev

Rails 모델 유효성 검사-정의되지 않은 메서드 오류

분류에서Dev

Laravel 요청 유효성 검사에 오류 메시지가 표시되지 않습니다.

분류에서Dev

Spring MVC 유효성 검사에 오류 메시지가 표시되지 않습니다.

Related 관련 기사

  1. 1

    Django의 HTML 페이지에 양식 유효성 검사 오류가 표시되지 않습니다.

  2. 2

    레일의 다중 부분 형식에서 유효성 검사 오류가 표시되지 않습니다.

  3. 3

    Angular 2에서 사용자 지정 유효성 검사에 대해 유효성 검사 오류 메시지가 표시되지 않습니다.

  4. 4

    Spring MVC 유효성 검사기에 오류 메시지가 표시되지 않습니다.

  5. 5

    제출 버튼을 클릭 할 때 Angular 7 양식 유효성 검사에 오류가 표시되지 않음

  6. 6

    ModelForm에 양식 유효성 검사 오류 메시지가 표시되지 않습니다.

  7. 7

    MVC보기에 유효성 검사 오류가 표시되지 않음

  8. 8

    TextBox 유효성 검사에 오류가 표시되지 않습니다.

  9. 9

    텍스트 양식 필드 유효성 검사기 오류 메시지가 표시되지 않음

  10. 10

    Zend \ Form \ Form이 사용자 지정 유효성 검사기의 오류 메시지에 표시되지 않습니다.

  11. 11

    왜 단순 양식에 Rails에서 유효성 검사 오류 메시지가 표시되지 않습니까?

  12. 12

    Angular 유효성 검사가 도메인 모델에서 한 번이 아닌 구성 요소 / 양식에서 수행되는 이유는 무엇입니까?

  13. 13

    .NET Core의 모델 유효성 검사기가 유효성 검사 메시지에 JSON 필드 이름 대신 모델 속성의 이름을 표시하는 이유는 무엇입니까?

  14. 14

    Rails 4-모델 유효성 검사가 작동하지 않습니다.

  15. 15

    Rails 4의 관련 모델에서 유효성 검사가 예상대로 작동하지 않습니까?

  16. 16

    Angular 지시문 내부의 양식 필드 유효성 검사가 제대로 작동하지 않습니다.

  17. 17

    Phalcon 유효성 검사가 모델에서 작동하지 않습니다.

  18. 18

    charfield에 대한 사용자 정의 유효성 검사기는 오류를 발생시키지 않습니다.

  19. 19

    양식 유효성 검사 후 모달 상자가 표시되지 않음

  20. 20

    Rails 양식 유효성 검사에 오류 메시지가 표시되지 않고 빈 필드가 사용됨

  21. 21

    Cake hp 모델 유효성 검사 메시지가 HTML 형식으로 표시되지 않음

  22. 22

    VM Ware 명확성 디자인 양식 사용자 정의 유효성 검사가 표시되지 않거나 오류 클래스를 지 웁니다.

  23. 23

    MVC4 HTML.ValidationMessageFor에 유효성 검사 메시지가 표시되지 않습니다.

  24. 24

    Laravel Livewire가 구성 요소의 유효성 검사기에서 오류 메시지를 받고 있습니다.

  25. 25

    내 양식에서 "데이터의 유효성을 검사하지 않았기 때문에 변경할 수 없습니다."라는 오류 메시지가 나타나는 이유는 무엇입니까?

  26. 26

    Angular2에서 현재 구성 요소의 속성 값에 따라 달라지는 사용자 지정 양식 유효성 검사기 (모델 기반)를 작성하는 방법

  27. 27

    Rails 모델 유효성 검사-정의되지 않은 메서드 오류

  28. 28

    Laravel 요청 유효성 검사에 오류 메시지가 표시되지 않습니다.

  29. 29

    Spring MVC 유효성 검사에 오류 메시지가 표시되지 않습니다.

뜨겁다태그

보관