• AngularJs表单验证


    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    <script src="angular.min.js"></script>
    <script>
    
    var m1 = angular.module('myApp',[]);
    m1.controller('Aaa',['$scope',function($scope){
        
        $scope.regText = {
            regVal : 'default',
            regList : [
                { name : 'default' , tips : '请输入用户名'},
                { name : 'required' , tips : '用户名不能为空'},
                { name : 'pattern' , tips : '用户名必须是字母'},
                { name : 'pass' , tips : ''}
            ]
        };
        
        $scope.regPassword = {
            regVal : 'default',
            regList : [
                { name : 'default' , tips : '请输入密码'},
                { name : 'required' , tips : '密码不能为空'},
                { name : 'minlength' , tips : '密码至少6位'},
                { name : 'pass' , tips : ''}
            ]
        };
        
        $scope.change = function( reg , err ){
            for(var attr in err){
                if( err[attr] == true ){
                    $scope[reg].regVal = attr;
                    return;
                }
            }
            $scope[reg].regVal = 'pass';
        };
        
    }]);
    
    
    
    </script>
    </head>
    
    <body>
    <div ng-controller="Aaa">
        <form novalidate name="nForm">
            <div>
                <label>用户名:</label>
                <input type="text" name="nText" ng-model="regText.name" required ng-pattern="/^[a-zA-Z]+$/" ng-blur="change('regText',nForm.nText.$error)">
                <span ng-repeat=" re in regText.regList | filter : regText.regVal ">{{ re.tips }}</span>
            </div>
            <div>
                <label>密码:</label>
                <input type="password" name="nPassword" ng-model="regPassword.name" required ng-minlength="6" ng-blur="change('regPassword',nForm.nPassword.$error)">
                <span ng-repeat=" re in regPassword.regList | filter : regPassword.regVal ">{{ re.tips }}</span>
            </div>
        </form>
    </div>
    </body>
    </html>
  • 相关阅读:
    MySQL锁
    MySQL索引
    MySQL基础
    删除文件时提示:一个意外错误使您无法复制该文件夹0x80070570
    教育部认可的44项全国学科竞赛名单
    打开dnsmasq log
    使用gdb调试user程序
    ipv6获取地址
    vlc产生组播流
    xxl-job搭建、部署、SpringBoot集成xxl-job
  • 原文地址:https://www.cnblogs.com/angelatian/p/6717704.html
Copyright © 2020-2023  润新知