Thuta Learning
ရှာဖွေရန်
IntermediateWeb Developmentintermediate

Form Validation

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Angular Forms များတွင် built-in validators များပါဝင်ပြီး validation errors များကို display လုပ်နိုင်သည်။

typescript
// component.ts
userForm = this.fb.group({
  username: ['', [
    Validators.required,
    Validators.minLength(4),
    Validators.maxLength(20)
  ]],
  password: ['', [
    Validators.required,
    Validators.minLength(8)
  ]]
});

get username() {
  return this.userForm.get('username');
}

// component.html
<form [formGroup]="userForm">
  <div>
    <input formControlName="username" placeholder="Username">
    <div *ngIf="username?.invalid && username?.touched">
      <small *ngIf="username?.errors?.['required']">
        Username is required
      </small>
      <small *ngIf="username?.errors?.['minlength']">
        Username must be at least 4 characters
      </small>
    </div>
  </div>
  
  <button [disabled]="userForm.invalid">Submit</button>
</form>
You should see
(User က form field များတွင် invalid data ရိုက်လျှင် error messages များ ပြသမည်)
Form Validation | Thuta Learning