AngularJS實(shí)現(xiàn)表單驗(yàn)證功能詳解
在ng中,針對(duì)表單和空間提供了屬性,用于驗(yàn)證控件交互的狀態(tài)
布爾類型:
ng-valid 表單通過驗(yàn)證時(shí)設(shè)置
ng-invalid 表單未通過驗(yàn)證時(shí)設(shè)置
ng-pristine 表單沒有改動(dòng)時(shí)設(shè)置
ng-dirty 表單有改動(dòng)時(shí)設(shè)置
對(duì)象:
$error
注意事項(xiàng):
①給表單以及表單組件 加上name屬性
②給需要用到的表單組件 ,加上ngModel
③屬性的用法
myForm.t_age.dirty/pristine/valid/invalid/$error
案例如下
<!DOCTYPE html> <html ng-app="myApp"> <head lang="en"> <meta charset="UTF-8"> <title></title> <script src="js/angular.js"></script> </head> <body> <div ng-controller="myCtrl"> <form name="myForm" ng-submit="submitInfo()"> <input type="text" name="t_name" ng-model="userName" required/> <span ng-show="myForm.t_name.$error.required"> 姓名不能為空 </span> <br/> <input type="text" name="t_age" ng-model="userAge" required/> <span ng-show="myForm.t_age.$invalid">驗(yàn)證失敗</span> <span ng-show="myForm.t_age.$pristine">沒有輸入過</span> <br/> <input ng-disabled="myForm.$invalid" type="submit" value="提交"/> </form> </div> <script> var app = angular.module('myApp', ['ng']); app.controller('myCtrl', function ($scope) { $scope.submitInfo = function () { console.log($scope.userName,$scope.userAge); } }); </script> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 淺析Angular19 自定義表單控件
- Angular4編程之表單響應(yīng)功能示例
- Angular實(shí)現(xiàn)表單驗(yàn)證功能
- AngularJS 表單驗(yàn)證手機(jī)號(hào)的實(shí)例(非必填)
- Angular搜索 過濾 批量刪除 添加 表單驗(yàn)證功能集錦(實(shí)例代碼)
- AngularJS實(shí)現(xiàn)的獲取焦點(diǎn)及失去焦點(diǎn)時(shí)的表單驗(yàn)證功能示例
- AngularJS表單驗(yàn)證功能
- AngularJS實(shí)現(xiàn)注冊(cè)表單驗(yàn)證功能
- angular4中關(guān)于表單的校驗(yàn)示例
- AngularJS實(shí)現(xiàn)表單元素值綁定操作示例
- Angular將填入表單的數(shù)據(jù)渲染到表格的方法
- Angular4表單驗(yàn)證代碼詳解
- angular動(dòng)態(tài)表單制作
相關(guān)文章
詳解Angular5/Angular6項(xiàng)目如何添加熱更新(HMR)功能
這篇文章主要介紹了詳解Angular5/Angular6項(xiàng)目如何添加熱更新(HMR)功能,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10AngularJS 實(shí)現(xiàn)按需異步加載實(shí)例代碼
這篇文章主要介紹了AngularJS 實(shí)現(xiàn)按需異步加載實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2015-10-10AngularJS入門教程之路由機(jī)制ngRoute實(shí)例分析
這篇文章主要介紹了AngularJS入門教程之路由機(jī)制ngRoute,結(jié)合實(shí)例形式分析了AngularJS路由機(jī)制的原理、ngRoute的組成、配置、參數(shù)與相關(guān)使用技巧,需要的朋友可以參考下2016-12-12Angularjs中$http以post請(qǐng)求通過消息體傳遞參數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了Angularjs中$http以post請(qǐng)求通過消息體傳遞參數(shù)的方法,結(jié)合實(shí)例形式分析了$http使用post請(qǐng)求傳遞參數(shù)的相關(guān)設(shè)置與使用技巧,需要的朋友可以參考下2016-08-08angular 基于ng-messages的表單驗(yàn)證實(shí)例
本篇文章主要介紹了angular 基于ng-messages的表單驗(yàn)證實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05AngularJS自定義指令之復(fù)制指令實(shí)現(xiàn)方法
這篇文章主要介紹了AngularJS自定義指令之復(fù)制指令實(shí)現(xiàn)方法,結(jié)合完整實(shí)例形式分析了AngularJS自定義指令實(shí)現(xiàn)復(fù)制功能的相關(guān)操作技巧,需要的朋友可以參考下2017-05-05