表單驗證(一)

  • required 必須的
  • valid有效的
  • validate生效,驗證
  • dirty 污染的,也就是有填寫記錄的
  • novalidate 屬性是在 HTML5 中新增的。禁用了使用瀏覽器的默認驗證,novalidate 屬性在應(yīng)用中不是必須的,但是你需要在 AngularJS 表單中使用竞思,用于重寫標準的 HTML5 驗證盒使。
  1. $dirty 表單有填寫記錄
  2. $valid 字段內(nèi)容合法的
  3. $invalid 字段內(nèi)容是非法的
  4. $pristine 表單沒有填寫記錄
<html>
<head>
    <meta charset="UTF-8">
    <title>Angular JS Forms</title>
    <script src="angular/angular.min.js"></script>

</head>
<body>
<h2>驗證實例</h2>

<form ng-app="myApp" ng-controller="validateCtrl" name="myForm" novalidate>
    <p>用戶名<br>
    <input type="text" name="user" ng-model="user" required/>
    <span  style="color:red"  ng-show="myForm.user.$dirty&&myForm.user.$invalid">
    <span ng-show="myForm.user.$error.required">用戶名是必須的</span>
</span>
    </p>
    <p>郵箱<br>
        <input type="email" name="email" ng-model="email" required/>
        <span ng-show="myForm.email.$dirty&&myForm.email.$invalid">
            <span ng-show="myForm.email.$error.email">非法的郵箱地址.</span>
            <span ng-show="myForm.email.$error.required">郵箱是必須的.</span>
        </span>
    </p>
    <p>
        <input type="submit" ng-disabled="myForm.user.$error.required||myForm.email.$error.required|| (myForm.user.$dirty&&myForm.user.$invalid)||(myForm.email.$dirty&&myForm.email.$invalid)"/>
    </p>
</form>
<script>
    var app = angular.module('myApp', []);
    app.controller('validateCtrl', function($scope) {
        $scope.user = '';
        $scope.email = 'john.doe@gmail.com';
    });
</script>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铃剔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漆撞,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件于宙,死亡現(xiàn)場離奇詭異浮驳,居然都是意外死亡,警方通過查閱死者的電腦和手機捞魁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門至会,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谱俭,你說我怎么就攤上這事奉件。” “怎么了昆著?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵县貌,是天一觀的道長。 經(jīng)常有香客問我凑懂,道長煤痕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮摆碉,結(jié)果婚禮上塘匣,老公的妹妹穿的比我還像新娘。我一直安慰自己巷帝,他們只是感情好忌卤,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著楞泼,像睡著了一般埠巨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上现拒,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天辣垒,我揣著相機與錄音,去河邊找鬼印蔬。 笑死勋桶,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的侥猬。 我是一名探鬼主播例驹,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼退唠!你這毒婦竟也來了鹃锈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤瞧预,失蹤者是張志新(化名)和其女友劉穎屎债,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體垢油,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡盆驹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了滩愁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躯喇。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖硝枉,靈堂內(nèi)的尸體忽然破棺而出廉丽,到底是詐尸還是另有隱情,我是刑警寧澤妻味,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布正压,位于F島的核電站,受9級特大地震影響弧可,放射性物質(zhì)發(fā)生泄漏蔑匣。R本人自食惡果不足惜劣欢,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望裁良。 院中可真熱鬧凿将,春花似錦、人聲如沸价脾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽侨把。三九已至犀变,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秋柄,已是汗流浹背获枝。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留骇笔,地道東北人省店。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像笨触,于是被迫代替她去往敵國和親懦傍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 本人即將大四芦劣,小白一個粗俱,這是第一次在學習論壇上寫點東西,因為想養(yǎng)成一個隨時記錄自己學習進程的好習慣虚吟。因為公司里使用...
    山有木兮_卿有意閱讀 1,961評論 0 3
  • HTML表單 在HTML中寸认,表單是 ... 之間元素的集合,它們允許訪問者輸入文本稍味、選擇選項废麻、操作對象等等,然后將...
    蘭山小亭閱讀 3,412評論 2 14
  • ng-model 指令ng-model 指令 綁定 HTML 元素 到應(yīng)用程序數(shù)據(jù)模庐。ng-model 指令也可以:...
    壬萬er閱讀 863評論 0 2
  • 本文主要介紹了AngularJS實現(xiàn)表單驗證,客戶端表單驗證是AngularJS里面最酷的功能之一油宜。Angular...
    jerry_591閱讀 759評論 0 3
  • 過濾器用來格式化需要展示給用戶的數(shù)據(jù)掂碱。AngularJS有很多實用的內(nèi)置過濾器,同時也提供了方便的途徑可以自己創(chuàng)建...
    oWSQo閱讀 1,088評論 0 5