欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

AngularJS實現(xiàn)表單驗證功能

 更新時間:2017年01月09日 09:06:22   作者:Zerone1993  
這篇文章主要為大家詳細介紹了AngularJS實現(xiàn)表單驗證功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

AngularJS表單驗證功能實現(xiàn)代碼:

ng-model的作用:

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

css內(nèi)容:

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

/*輸入框數(shù)據(jù)合法的默認背景顏色*/
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,顯示提示內(nèi)容,數(shù)據(jù)校驗不太精確 -->
  <span ng-show="myForm01.myEmail01.$error.email" style="color: red">郵箱地址不合法!</span><br>
    數(shù)據(jù)校驗結(jié)果:<span>{{myForm01.myEmail01.$error.email}}</span>
</form>

<hr>
<p>ng-model 指令可以為應(yīng)用數(shù)據(jù)提供狀態(tài)值(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>狀態(tài)</h5>
  <!-- 通過識別表單的email控件按照默認的規(guī)則進行校驗 -->
  數(shù)據(jù)輸入合法:{{myForm02.myEmail02.$valid}}<br> 
  數(shù)據(jù)改變:{{myForm02.myEmail02.$dirty}}<br>
  觸屏點擊: {{myForm02.myEmail02.$touched}}
</form>

<hr>
<p>ng-model 指令基于它們的狀態(tài)為 HTML 元素提供了 CSS 類</p>
<form name="myForm03">
  輸入你的名字:<input name="myName" ng-model="text" required>
</form>

效果:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • AngularJS基礎(chǔ) ng-submit 指令簡單示例

    AngularJS基礎(chǔ) ng-submit 指令簡單示例

    本文主要介紹AngularJS ng-submit 指令,這里對ng-submit 指令的基礎(chǔ)資料做了詳細介紹整理,并附有代碼示例,有需要的小伙伴可以參考下
    2016-08-08
  • AngularJS通過$location獲取及改變當前頁面的URL

    AngularJS通過$location獲取及改變當前頁面的URL

    本篇將介紹AngularJS中的$location服務(wù)的基本用法,$location服務(wù)的主要作用是用于獲取當前url以及改變當前的url,并且存入歷史記錄。本文通過示例代碼介紹的很詳細,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • Angular?@Injectable注解的工作原理解析

    Angular?@Injectable注解的工作原理解析

    這篇文章主要為大家介紹了Angular?@Injectable注解的工作原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • angularjs點擊圖片放大實現(xiàn)上傳圖片預覽

    angularjs點擊圖片放大實現(xiàn)上傳圖片預覽

    這篇文章主要為大家詳細介紹了angularjs點擊圖片放大實現(xiàn)上傳圖片預覽的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 在Angular項目使用socket.io實現(xiàn)通信的方法

    在Angular項目使用socket.io實現(xiàn)通信的方法

    這篇文章主要介紹了在Angular項目使用socket.io實現(xiàn)通信的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Angular中ng-repeat與ul li的多層嵌套重復問題

    Angular中ng-repeat與ul li的多層嵌套重復問題

    這篇文章主要介紹了Angular中ng-repeat與ul li的多層嵌套重復問題,需要的朋友可以參考下
    2017-07-07
  • AngularJS基礎(chǔ) ng-cloak 指令簡單示例

    AngularJS基礎(chǔ) ng-cloak 指令簡單示例

    本文主要介紹AngularJS ng-cloak 指令,這里幫大家整理了ng-clock指令的基礎(chǔ)資料,和簡單的代碼實例及效果圖,學習AngularJS指令的朋友可以參考下
    2016-08-08
  • Angularjs 滾動加載更多數(shù)據(jù)

    Angularjs 滾動加載更多數(shù)據(jù)

    AngularJS 通過新的屬性和表達式擴展了 HTML。本文主要給大家介紹Angularjs 滾動加載更多數(shù)據(jù)的相關(guān)知識,需要的朋友參考下吧
    2016-03-03
  • angularjs ui-router中路由的二級嵌套

    angularjs ui-router中路由的二級嵌套

    本篇文章主要介紹了angularjs ui-router中路由的二級嵌套,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • AngularJS通過$sce輸出html的方法

    AngularJS通過$sce輸出html的方法

    不知道大家有沒有發(fā)現(xiàn)在用AngularJS作為前端搭建個人博客的時候,發(fā)現(xiàn)用AngularJs輸出html的時候,瀏覽器并不解析這些html標簽,這里我們需要其顯示angular輸出的html能被瀏覽器解析怎么辦呢?不知道Angularjs如何實現(xiàn)這種功能的通過這篇文章來看看吧。
    2016-09-09

最新評論