25-輸入驗證

<!DOCTYPE html>
<html lang="en" ng-app="myApp">
    <head>
        <meta charset="utf-8">
        <script src="js/angular.js"></script>
    </head>
    <body>
        <form name="myForm" ng-controller="myCtrl" novalidate="novalidate">
            <p>
            用戶名:<br>
            <input type="text" name="user" ng-model="user" required>
            <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>
            <span style="color: red" ng-show="myForm.email.$dirty && myForm.email.$invalid">
                <span ng-show="myForm.email.$error.required">email是必須的</span>
                <span ng-show="myForm.email.$error.email">email非法</span>
            </span> 
            </p>
            <p>
                <input type="submit" ng-disabled="myForm.user.$dirty && myForm.user.$invalid ||  myForm.email.$dirty &&myForm.email.$invalid">
            </p>
        </form>
        <script type="text/javascript">
            var app = angular.module("myApp",[]);
            app.controller("myCtrl",function($scope){
                $scope.user='John Doe';
                $scope.email='[email protected]';
            });
        </script>
    </body>
</html>
發佈了63 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章