代码下载:https://files.cnblogs.com/files/xiandedanteng/angularjsChangeFormClass.rar

代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html ng-app="notesApp">
 <head>
  <title> New Document </title>
  <style>
    .username.ng-valid{
        background-color:lightgreen;
    }
    .username.ng-dirty.ng-invalid-required{
        background-color:red;
    }
    .username.ng-dirty.ng-invalid-minlength{
        background-color:lightpink;
    }
  </style>
    <meta charset="utf-8">
    <script src="angular1.4.6.min.js"></script>
 </head>

 <body ng-controller="MainCtrl as ctrl">
    <form ng-submit="ctrl.submit()" name="myForm">
        <table>
            <tr>
                <td><input type="text" class="username" name="uname" ng-model="ctrl.user.username" required ng-minlength="4"/></td>
                <td>
                    <span ng-show="myForm.uname.$error.required">This a required field</span>
                    <span ng-show="myForm.uname.$error.minlength">Minimum length required is 4</span>
                    <span ng-show="myForm.uname.$invalid">This field is invalid</span>
                </td>
            </tr>
            <tr>
                <td><input type="password" name="pwd" ng-model="ctrl.user.password" required/></td>
                <td>
                    <span ng-show="myForm.pwd.$error.required">This a required field</span>
                </td>
            </tr>
            <tr>
                <td><input type="submit" value="Submit" ng-disabled="myForm.$invalid"/></td>
                <td>
            </tr>
        </table>
    </form>
 </body>
</html>
<script type="text/javascript">
<!--
    angular.module('notesApp',[])
     .controller('MainCtrl',[function(){
       var self=this;

       self.submit=function(){
            console.log("Username="+self.user.username+" Password="+self.user.password);
            alert("Form submitted.");
       };

     }]);
//-->
</script>

效果:

最新文章

  1. Linux虚拟化学习笔记&lt;一&gt;
  2. CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED]
  3. kendoui treeview grid spreadsheet
  4. 首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次, 再编写一个主类来测试ChongZai类的功能
  5. 关于清除丢失贴图与IES文件
  6. Flask 开发全球化应用
  7. mysqli 操作数据库(转)
  8. java中的native方法和修饰符(转)
  9. Java反射机制(Class类的使用)
  10. 计算直线的交点数(hdu1466简单的dp)
  11. HashTable、HashMap、LinkedHashMap、TreeMap的比较
  12. javascript笔记08:javascript的if...else语句
  13. QModelIndex有internalPointer()函数,可以存任何数据,另有QAbstractItemModel::createIndex来创造节点
  14. PyQt4中的Treeview
  15. 云摘录︱Word2Vec 作者Tomas Mikolov 的三篇代表作解析
  16. SQLServer安装步骤(2012版为例)
  17. SSMP一次请求数据处理过程分析
  18. lumion物体系统,导入模型6.3
  19. Python学习笔记-输入与输出
  20. PowerDesin把name复制到Comment,把Comment复制到Name

热门文章

  1. 如何用字体在网页中画icon
  2. TensorFlow L2正则化
  3. Android SDK Manager 报错:Connection to https://dl-ssl.google.com refused
  4. Wannafly挑战赛2
  5. Model View Controller(MVC) in PHP
  6. 九度oj 题目1041:Simple Sorting
  7. kb-07线段树-08--区间开根
  8. animation总结
  9. 【CCF】最优灌溉 最小生成树
  10. 优化join语句