Angular模板表單校驗方法詳解
更新時間:2017年08月11日 15:56:13 作者:work hard work smart
這篇文章主要為大家詳細介紹了Angular模板表單校驗方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Angular模板表單校驗的方法,供大家參考,具體內(nèi)容如下
1. 創(chuàng)建指令
ng g directive directives/mobileValidator
2. html
<form #myForm="ngForm" (ngSubmit)="onSubmit2(myForm.value, myForm.valid)">
<div>
<h3>登錄</h3>
</div>
<div>用戶名:<input ngModel required name="username" type="text" (input)="onMobileInput(myForm)"></div>
<div [hidden]="mobileValid || moblieUntouched">
<div [hidden]="!myForm.form.hasError('required','username')">
用戶名是必填項
</div>
</div>
<div>電話: <input ngModel mobile name="mobile" type="text"></div>
<button type="submit">登錄</button>
</form>
3. 控制器
mobileValid: boolean = true;
moblieUntouched: boolean = true;
onMobileInput(form: NgForm) {
if (form) {
this.mobileValid = form.form.get('mobile').valid;
this.moblieUntouched = form.form.get('mobile').untouched;
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
AngularJs定制樣式插入到ueditor中的問題小結(jié)
這篇文章主要介紹了AngularJs定制樣式插入到ueditor中的問題小結(jié)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08
angular2 ng build部署后base文件路徑問題詳細解答
本篇文章主要介紹了angular2 ng build部署后base文件路徑問題詳細解答,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
AngularJs IE Compatibility 兼容老版本IE
本文主要介紹AngularJs IE Compatibility 兼容老版本IE的問題及解決辦法,有興趣的小伙伴可以參考下2016-09-09
Angular 通過注入 $location 獲取與修改當前頁面URL的實例
這篇文章主要介紹了Angular 通過注入 $location 獲取與修改當前頁面URL的實例代碼,需要的朋友可以參考下2017-05-05

