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

首頁 > 編程 > JavaScript > 正文

AngularJS 輸入驗證詳解及實例代碼

2019-11-20 09:23:15
字體:
來源:轉載
供稿:網友

AngularJS 輸入驗證

AngularJS 表單和控件可以驗證輸入的數據。

輸入驗證

在前面的幾個章節中,你已經學到關于 AngularJS 表單和控件的知識。

AngularJS 表單和控件可以提供驗證功能,并對用戶輸入的非法數據進行警告。

注意: 客戶端的驗證不能確保用戶輸入數據的安全,所以服務端的數據驗證也是必須的。

應用代碼

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/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 style="color:red" ng-show="myForm.email.$dirty && myForm.email.$invalid"><span ng-show="myForm.email.$error.required">郵箱是必須的。</span><span ng-show="myForm.email.$error.email">非法的郵箱地址。</span></span></p><p><input type="submit"ng-disabled="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 = 'John Doe'; $scope.email = 'john.doe@gmail.com';});</script></body></html>

運行結果:

 驗證實例

用戶名:

郵箱:

注意: HTML 表單屬性 novalidate 用于禁用瀏覽器默認的驗證。

實例解析

AngularJS ng-model 指令用于綁定輸入元素到模型中。

模型對象有兩個屬性: user email

我們使用了 ng-show指令, color:red 在郵件是 $dirty 或 $invalid 才顯示。

 

屬性 描述
$dirty 表單有填寫記錄
$valid 字段內容合法的
$invalid 字段內容是非法的
$pristine 表單沒有填寫記錄

 以上就是對AngularJS 輸入驗證的資料整理,后續繼續補充,希望能幫助學習的同學。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武义县| 佳木斯市| 涿州市| 龙井市| 肥乡县| 万载县| 富阳市| 巴东县| 久治县| 监利县| 南澳县| 西乡县| 海南省| 海阳市| 志丹县| 叶城县| 罗城| 皮山县| 余干县| 拉萨市| 新宁县| 高淳县| 藁城市| 荣昌县| 诏安县| 山阴县| 三门峡市| 肥东县| 昌吉市| 突泉县| 漳浦县| 莱西市| 石渠县| 巍山| 抚顺市| 茂名市| 丹东市| 南京市| 罗甸县| 莱芜市| 耿马|