爲此目的,您可以使用$error
屬性的字段級別$error
屬性的形式。
<form name="adduserform">
<input type="text" ng-model="Movie_Id" name="Movid" ng-pattern="onlyNumbers" required/>
<span ng-show="adduserform.Movid.$invalid"> Only number are allowed</span>
<input type="submit" value="Add" ng-disabled="adduserform.$invalid" data-ng-click="Save()"/>
</form>
在上面的例子中我用了adduserform.Movid.$invalid
這將告訴我們,Movid
是有效字段與否,&如果沒有有效的,那麼將顯示驗證消息。
更新
,因爲我們希望兩個不同的錯誤,是展示我們可以使用$error.required
得到所需錯誤& $error.pattern
拿到模式匹配或不
標記
<span style="color:red" ng-show="adduserform.Movid.$dirty && adduserform.Movid.$invalid"> <br />
<span ng-show="adduserform.Movid.$error.required" class="spnmsg">Field must not be empty</span>
<span ng-show="adduserform.Movid.$error.pattern">Only Numbers</span>
</span>
Working Plunkr
閱讀文檔:https://code.angularjs.org/1.3.15/docs/api/ng/directive/input – 2015-04-05 09:00:09