zoukankan      html  css  js  c++  java
  • angular验证表单

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>angular表单验证</title>
    <style>
    .box{ 500px;height:auto;border:solid 1px #ccc;box-shadow: 2px 2px 8px #999;margin:100px auto;}
    .box>div{box-shadow: -2px -2px 8px #999;padding: 25px;}
    p{color: #f00;}
    *{margin:0;padding:0 ;}
    .name{margin-top: 15px;}
    .name label{ 70px;display: inline-block;}
    </style>
    </head>
    <body>
    <div class="box">
    <div>
    <h1>angular表单验证</h1>
    <form ng-app="myApp" ng-controller="myCtrl" name="myForm" novalidate>
    <div class="name">
    <label>用户名:</label>
    <input type="text" name="name" ng-model="name" required/>
    <p ng-show="myForm.name.$dirty && myForm.name.$invalid">
    <span ng-show="myForm.name.$error.required">用户名是必填字段</span>
    </p>
    </div>
    <div class="name">
    <label>邮箱:</label>
    <input type="email" name="email" ng-model="email" required/>
    <p ng-show="myForm.email.$dirty && myForm.email.$invalid">
    <span ng-show="myForm.email.$error.required">邮箱是必填字段</span>
    <span ng-show="myForm.email.$error.email">邮箱是不合法的</span>
    </p>
    <p>
    <input type="submit" ng-disabled="myForm.name.$dirty && myForm.name.$invalid ||
    myForm.email.$dirty && myForm.email.$invalid">
    </p>
    </div>
    </form>
    </div>
    </div>
    <script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
    <script>
    var app=angular.module("myApp",[]);
    app.controller("myCtrl",function($scope){
    $scope.name="零度沈";
    $scope.email="1824484408@qq.com";
    })
    </script>
    </body>
    </html>

    我是一只来自深山老林的北极熊!分享技术,共同进步!欢迎大家积极分享言论! 想一起学习交流的欢迎来Q群:565996731 (申请注明来自本人博客)
  • 相关阅读:
    难以实践敏捷:估算
    使用AsyncEnumerator简化异步操作
    ESXi 入门配置
    学习模式,不如先了解问题
    我应该用哪种虚拟机?(一)
    在2003上实现Custom Task Pane
    我应该用哪种虚拟机?(终)
    我应该用哪种虚拟机?(二)
    正则表达式周二挑战赛 第十二周
    [译]Node中的ES6特性
  • 原文地址:https://www.cnblogs.com/liningstyle/p/6646530.html
Copyright © 2011-2022 走看看