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>
留言
張貼留言