1.AngularJS可以验证表单和控件可以验证输入的数据;

2.输入验证:客户端不能确保用户输入数据的安全,所以服务器端的数据验证也是必须的;

3.应用实例:

<! DOCTYPE html>

<html>

<script src=http://apps.bding.com/libs/angular.js/1.4.6/angular.min.js></script>

<body>

<h2>Validation Example</h2>

<form ng-app="myApp" ng-controller="validateCtrl" name="myForm" novalidate>

<p>用户名:<br>

  <input type="text" name="user" ng-model="user" required>          //ng-model指令用于绑定输入元素到模型中

  <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>           //模型有两个属性:user和email

  <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.uer.$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>

4.验证属性:

**$dirty:表单有填写记录;

**$valid:字段内容合法的;

**$invalid:字段内容是非法的;

**$pristine:表单没有填写记录;

最新文章

  1. wcf session开启
  2. ubuntu定时执行脚本(crond)
  3. C++求最小公倍数
  4. C#扫盲之:前台线程后台线程
  5. Android 图片处理效果集
  6. 经验36--C#无名(大事,物...)
  7. 牛顿迭代法(Newton&#39;s Method)
  8. Mysq基础
  9. 字典 (dict) 的增删改查及其他方法
  10. Android自动打包工具aapt详解
  11. rabbitmq支持.net framwork 3.5的最后版本
  12. Unity - Photon PUN 本地与网络同步的逻辑分离 (二)
  13. PHP中对象是按值传递还是按引用传递?
  14. Confluence 6 查看站点状态
  15. 在django中进行MySQL入库
  16. 网络解析(一):LeNet-5详解
  17. docker(一)安装和必要的配置。
  18. P1063 能量项链
  19. Redis(一)-- 基础
  20. Azure之旅

热门文章

  1. 两种js数组去重的方法
  2. windows编程中c语言知识回顾
  3. Tomcat中文乱码问题的原理和解决方法
  4. 公共增删改查(MVC+三层架构)
  5. Retrofit与RXJava整合
  6. Delphi线程基础知识
  7. Linux Shell 高级编程技巧3----运行级别脚本介绍
  8. Shell编程基础教程4--控制流结构
  9. python实现支持并发、断点续传的Ftp程序
  10. ytu 1067: 顺序排号(约瑟夫环)