AngularJS (14) <form required> 欄位是否為空

本篇程式碼請看(Plunkr)

名字不可為空
地址不可以為空

作法

首先,幫你的表格取名

<body ng-app="app1">
   <form name="myform">
     <!-- 待會要寫<input> -->
   </form>
</body>

先加入一組<input>、以及警告訊息。
首先,<input>必須有name和required這兩個屬性:

  • name: 建立欄位和警告訊息的對應關係。
  • required: AngularJS 提供的檢查子,對應的驗證變數是 $error.required。
<input name="aa" ng-model="myform.username" required/>

接著,當myform的aa欄位為空字串時,我們希望出現它的警告訊息。

所以我們利用required,當欄位為空 →→ required = true →→ 顯示對應的警告訊息。

<span ng-show="myform.aa.$error.required">名字不可為空</span>

剛剛為什麼要取名?因為要保證這行警告訊息只會取決於myform.aa是否是空欄位。


另外一組就是如法炮製啦!只是將<input>取名為bb。

<input name="bb" ng-model="myform.address" required/>
<span ng-show="myform.bb.$error.required">地址不可以為空</span>

留言

這個網誌中的熱門文章

AngularJS (1) 宣告ng-app

href with relative url 在錨點使用相對路徑