AngularJS實現(xiàn)表單驗證功能詳解
在ng中,針對表單和空間提供了屬性,用于驗證控件交互的狀態(tài)
布爾類型:
ng-valid 表單通過驗證時設置
ng-invalid 表單未通過驗證時設置
ng-pristine 表單沒有改動時設置
ng-dirty 表單有改動時設置
對象:
$error
注意事項:
①給表單以及表單組件 加上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">驗證失敗</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>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 淺析Angular19 自定義表單控件
- Angular4編程之表單響應功能示例
- Angular實現(xiàn)表單驗證功能
- AngularJS 表單驗證手機號的實例(非必填)
- Angular搜索 過濾 批量刪除 添加 表單驗證功能集錦(實例代碼)
- AngularJS實現(xiàn)的獲取焦點及失去焦點時的表單驗證功能示例
- AngularJS表單驗證功能
- AngularJS實現(xiàn)注冊表單驗證功能
- angular4中關于表單的校驗示例
- AngularJS實現(xiàn)表單元素值綁定操作示例
- Angular將填入表單的數(shù)據(jù)渲染到表格的方法
- Angular4表單驗證代碼詳解
- angular動態(tài)表單制作
相關文章
利用require.js與angular搭建spa應用的方法實例
這篇文章主要給大家介紹了關于利用require.js與angular搭建spa應用的方法實例,文中通過示例代碼給大家介紹的非常詳細,對大家的理解和學習具有一定的參考學習價值,需要的朋友們下面跟著小編來一起看看吧。2017-07-07
解決angularjs前后端分離調用接口傳遞中文時中文亂碼的問題
今天小編就為大家分享一篇解決angularjs前后端分離調用接口傳遞中文時中文亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
angularjs1.X 重構controller 的方法小結
這篇文章主要介紹了angularjs1.X 重構controller 的方法小結,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08

