国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJS實現表單驗證功能

2019-11-19 18:04:37
字體:
來源:轉載
供稿:網友

AngularJS表單驗證功能實現代碼:

ng-model的作用:

1.ng-model 指令可以將輸入域的值與 AngularJS 創建的變量綁定
2.雙向綁定,在修改輸入域的值時, AngularJS 屬性的值也將修改
3.數據校驗
4.ng-model 指令可以為應用數據提供狀態值(invalid, dirty, touched, error)
5.ng-model 指令基于它們的狀態為 HTML 元素提供了 CSS 類

css內容:

/*angularJS會根據表單的狀態進行添加或者刪除對應的樣式*//*定義輸入框不合法的默認背景顏色*/input.ng-invalid {  background-color: grey;}/*輸入框數據合法的默認背景顏色*/input.ng-valid {  background-color: yellow;}

HTML正文:

<body ng-app="myApp"><div ng-controller="myCtrl"> <!-- 將表單輸入域的值與angularJS的變量綁定 -->  名字: <input ng-model="name"><br> angularJS雙向綁定:{{name}}</div><hr><p>表單輸入信息校驗</p><form name="myForm01">  Email:<input type="email" name="myEmail01" ng-model="text">  <!-- ng-show:類似avalon的ms-if的用法,如果校驗不通過則返回true,顯示提示內容,數據校驗不太精確 -->  <span ng-show="myForm01.myEmail01.$error.email" style="color: red">郵箱地址不合法!</span><br>    數據校驗結果:<span>{{myForm01.myEmail01.$error.email}}</span></form><hr><p>ng-model 指令可以為應用數據提供狀態值(invalid, dirty, touched, error)</p><form name="myForm02" ng-init="myText='test@qq.com'"> Email:<input type="email" name="myEmail02" ng-model="myText" required></p> <!-- required標識不能為空,否則不合法 --> <h5>狀態</h5>  <!-- 通過識別表單的email控件按照默認的規則進行校驗 -->  數據輸入合法:{{myForm02.myEmail02.$valid}}<br>   數據改變:{{myForm02.myEmail02.$dirty}}<br>  觸屏點擊: {{myForm02.myEmail02.$touched}}</form><hr><p>ng-model 指令基于它們的狀態為 HTML 元素提供了 CSS 類</p><form name="myForm03">  輸入你的名字:<input name="myName" ng-model="text" required></form>

效果:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定安县| 桂东县| 信丰县| 万安县| 勐海县| 鱼台县| 循化| 木兰县| 陆良县| 伊通| 仪陇县| 万年县| 木里| 林西县| 册亨县| 平顺县| 平舆县| 双峰县| 东兰县| 错那县| 清水县| 东城区| 鹤岗市| 河间市| 三门县| 通辽市| 龙陵县| 名山县| 淮滨县| 湘潭县| 德保县| 射阳县| 长岭县| 平山县| 西宁市| 乌兰察布市| 盱眙县| 章丘市| 伊春市| 锦州市| 维西|