簡體   English   中英

angular 模板驅動的表單驗證消息

[英]angular template driven form validation messages

我正在使用 angular 模板驅動表單。 目前我在 HTML 頁面中顯示錯誤消息。

    <input 
  type="email" 
  name="email" 
  ngModel 
  #email="ngModel" 
  pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" 
  required>
<br/>

<div *ngIf="email.touched">
  <p *ngIf="email.errors?.required">Email is a required</p>
  <p *ngIf="email.errors?.pattern">This is not a valid Email!!!</p>
</div>

示例表格

我需要將這些錯誤消息移動到我的組件文件中。 有什么辦法嗎?

我創建了一個簡單的用戶注冊表單並在其上實施了一些內置驗證。 除了內置驗證,我們還將為模板驅動的表單實現一些自定義驗證。

我們將為此演示考慮以下自定義驗證:

  • 檢查用戶名的可用性。

  • 密碼模式驗證

  • 匹配在兩個不同字段中輸入的密碼

以下是模板驅動表單的示例:

https://stackblitz.com/edit/angular-ivy-eqbltt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM