第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

誰(shuí)有老師的源代碼,能發(fā)一下給我嗎,謝謝

????誰(shuí)有老師的源代碼,能發(fā)一下給我嗎,謝謝

正在回答

4 回答


【蜘蛛俠TG@abin789】-10000
【蜘蛛俠TG@abin789】-10001
【蜘蛛俠TG@abin789】-10002
【蜘蛛俠TG@abin789】-10003
【蜘蛛俠TG@abin789】-10004
【蜘蛛俠TG@abin789】-10005
【蜘蛛俠TG@abin789】-10006
【蜘蛛俠TG@abin789】-10007
【蜘蛛俠TG@abin789】-10008
【蜘蛛俠TG@abin789】-10009
【蜘蛛俠TG@abin789】-10010
【蜘蛛俠TG@abin789】-10011
【蜘蛛俠TG@abin789】-10012
【蜘蛛俠TG@abin789】-10013
【蜘蛛俠TG@abin789】-10014
【蜘蛛俠TG@abin789】-10015
【蜘蛛俠TG@abin789】-10016
【蜘蛛俠TG@abin789】-10017
【蜘蛛俠TG@abin789】-10018
【蜘蛛俠TG@abin789】-10019
【蜘蛛俠TG@abin789】-10020
【蜘蛛俠TG@abin789】-10021
【蜘蛛俠TG@abin789】-10022
【蜘蛛俠TG@abin789】-10023
【蜘蛛俠TG@abin789】-10024
【蜘蛛俠TG@abin789】-10025
【蜘蛛俠TG@abin789】-10026
【蜘蛛俠TG@abin789】-10027
【蜘蛛俠TG@abin789】-10028
【蜘蛛俠TG@abin789】-10029
【蜘蛛俠TG@abin789】-10030
【蜘蛛俠TG@abin789】-10031
【蜘蛛俠TG@abin789】-10032
【蜘蛛俠TG@abin789】-10033
【蜘蛛俠TG@abin789】-10034
【蜘蛛俠TG@abin789】-10035
【蜘蛛俠TG@abin789】-10036
【蜘蛛俠TG@abin789】-10037
【蜘蛛俠TG@abin789】-10038
【蜘蛛俠TG@abin789】-10039
【蜘蛛俠TG@abin789】-10040
【蜘蛛俠TG@abin789】-10041
【蜘蛛俠TG@abin789】-10042
【蜘蛛俠TG@abin789】-10043
【蜘蛛俠TG@abin789】-10044
【蜘蛛俠TG@abin789】-10045
【蜘蛛俠TG@abin789】-10046
【蜘蛛俠TG@abin789】-10047
【蜘蛛俠TG@abin789】-10048
【蜘蛛俠TG@abin789】-10049
【蜘蛛俠TG@abin789】-10050
【蜘蛛俠TG@abin789】-10051
【蜘蛛俠TG@abin789】-10052
【蜘蛛俠TG@abin789】-10053
【蜘蛛俠TG@abin789】-10054
【蜘蛛俠TG@abin789】-10055
【蜘蛛俠TG@abin789】-10056
【蜘蛛俠TG@abin789】-10057
【蜘蛛俠TG@abin789】-10058
【蜘蛛俠TG@abin789】-10059
【蜘蛛俠TG@abin789】-10060
【蜘蛛俠TG@abin789】-10061
【蜘蛛俠TG@abin789】-10062
【蜘蛛俠TG@abin789】-10063
【蜘蛛俠TG@abin789】-10064
【蜘蛛俠TG@abin789】-10065
【蜘蛛俠TG@abin789】-10066
【蜘蛛俠TG@abin789】-10067
【蜘蛛俠TG@abin789】-10068
【蜘蛛俠TG@abin789】-10069
【蜘蛛俠TG@abin789】-10070
【蜘蛛俠TG@abin789】-10071
【蜘蛛俠TG@abin789】-10072
【蜘蛛俠TG@abin789】-10073
【蜘蛛俠TG@abin789】-10074
【蜘蛛俠TG@abin789】-10075
【蜘蛛俠TG@abin789】-10076
【蜘蛛俠TG@abin789】-10077
【蜘蛛俠TG@abin789】-10078
【蜘蛛俠TG@abin789】-10079
【蜘蛛俠TG@abin789】-10080
【蜘蛛俠TG@abin789】-10081
【蜘蛛俠TG@abin789】-10082
【蜘蛛俠TG@abin789】-10083
【蜘蛛俠TG@abin789】-10084
【蜘蛛俠TG@abin789】-10085
【蜘蛛俠TG@abin789】-10086
【蜘蛛俠TG@abin789】-10087
【蜘蛛俠TG@abin789】-10088
【蜘蛛俠TG@abin789】-10089
【蜘蛛俠TG@abin789】-10090
【蜘蛛俠TG@abin789】-10091
【蜘蛛俠TG@abin789】-10092
【蜘蛛俠TG@abin789】-10093
【蜘蛛俠TG@abin789】-10094
【蜘蛛俠TG@abin789】-10095
【蜘蛛俠TG@abin789】-10096
【蜘蛛俠TG@abin789】-10097
【蜘蛛俠TG@abin789】-10098
【蜘蛛俠TG@abin789】-10099
【蜘蛛俠TG@abin789】-10100
【蜘蛛俠TG@abin789】-10101
【蜘蛛俠TG@abin789】-10102
【蜘蛛俠TG@abin789】-10103
【蜘蛛俠TG@abin789】-10104
【蜘蛛俠TG@abin789】-10105
【蜘蛛俠TG@abin789】-10106
【蜘蛛俠TG@abin789】-10107
【蜘蛛俠TG@abin789】-10108
【蜘蛛俠TG@abin789】-10109
【蜘蛛俠TG@abin789】-10110
【蜘蛛俠TG@abin789】-10111
【蜘蛛俠TG@abin789】-10112
【蜘蛛俠TG@abin789】-10113
【蜘蛛俠TG@abin789】-10114
【蜘蛛俠TG@abin789】-10115
【蜘蛛俠TG@abin789】-10116
【蜘蛛俠TG@abin789】-10117
【蜘蛛俠TG@abin789】-10118
【蜘蛛俠TG@abin789】-10119
【蜘蛛俠TG@abin789】-10120
【蜘蛛俠TG@abin789】-10121
【蜘蛛俠TG@abin789】-10122
【蜘蛛俠TG@abin789】-10123
【蜘蛛俠TG@abin789】-10124
【蜘蛛俠TG@abin789】-10125
【蜘蛛俠TG@abin789】-10126
【蜘蛛俠TG@abin789】-10127
【蜘蛛俠TG@abin789】-10128
【蜘蛛俠TG@abin789】-10129
【蜘蛛俠TG@abin789】-10130
【蜘蛛俠TG@abin789】-10131
【蜘蛛俠TG@abin789】-10132
【蜘蛛俠TG@abin789】-10133
【蜘蛛俠TG@abin789】-10134
【蜘蛛俠TG@abin789】-10135
【蜘蛛俠TG@abin789】-10136
【蜘蛛俠TG@abin789】-10137
【蜘蛛俠TG@abin789】-10138
【蜘蛛俠TG@abin789】-10139
【蜘蛛俠TG@abin789】-10140
【蜘蛛俠TG@abin789】-10141
【蜘蛛俠TG@abin789】-10142
【蜘蛛俠TG@abin789】-10143
【蜘蛛俠TG@abin789】-10144
【蜘蛛俠TG@abin789】-10145
【蜘蛛俠TG@abin789】-10146
【蜘蛛俠TG@abin789】-10147
【蜘蛛俠TG@abin789】-10148
【蜘蛛俠TG@abin789】-10149
【蜘蛛俠TG@abin789】-10150
【蜘蛛俠TG@abin789】-10151
【蜘蛛俠TG@abin789】-10152
【蜘蛛俠TG@abin789】-10153
【蜘蛛俠TG@abin789】-10154
【蜘蛛俠TG@abin789】-10155
【蜘蛛俠TG@abin789】-10156
【蜘蛛俠TG@abin789】-10157
【蜘蛛俠TG@abin789】-10158
【蜘蛛俠TG@abin789】-10159
【蜘蛛俠TG@abin789】-10160
【蜘蛛俠TG@abin789】-10161
【蜘蛛俠TG@abin789】-10162
【蜘蛛俠TG@abin789】-10163
【蜘蛛俠TG@abin789】-10164
【蜘蛛俠TG@abin789】-10165
【蜘蛛俠TG@abin789】-10166
【蜘蛛俠TG@abin789】-10167
【蜘蛛俠TG@abin789】-10168
【蜘蛛俠TG@abin789】-10169
【蜘蛛俠TG@abin789】-10170
【蜘蛛俠TG@abin789】-10171
【蜘蛛俠TG@abin789】-10172
【蜘蛛俠TG@abin789】-10173
【蜘蛛俠TG@abin789】-10174
【蜘蛛俠TG@abin789】-10175
【蜘蛛俠TG@abin789】-10176
【蜘蛛俠TG@abin789】-10177
【蜘蛛俠TG@abin789】-10178
【蜘蛛俠TG@abin789】-10179
【蜘蛛俠TG@abin789】-10180
【蜘蛛俠TG@abin789】-10181
【蜘蛛俠TG@abin789】-10182
【蜘蛛俠TG@abin789】-10183
【蜘蛛俠TG@abin789】-10184
【蜘蛛俠TG@abin789】-10185
【蜘蛛俠TG@abin789】-10186
【蜘蛛俠TG@abin789】-10187
【蜘蛛俠TG@abin789】-10188
【蜘蛛俠TG@abin789】-10189
【蜘蛛俠TG@abin789】-10190
【蜘蛛俠TG@abin789】-10191
【蜘蛛俠TG@abin789】-10192
【蜘蛛俠TG@abin789】-10193
【蜘蛛俠TG@abin789】-10194
【蜘蛛俠TG@abin789】-10195
【蜘蛛俠TG@abin789】-10196
【蜘蛛俠TG@abin789】-10197
【蜘蛛俠TG@abin789】-10198
【蜘蛛俠TG@abin789】-10199

0 回復(fù) 有任何疑惑可以回復(fù)我~

<!DOCTYPE html>


<head>

? ? <meta charset="UTF-8">

? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">

? ? <meta http-equiv="X-UA-Compatible" content="ie=edge">

? ? <title>Document</title>

? ? <link rel="stylesheet" href="./common/bootstrap.min.css">

? ? <link rel="stylesheet" href="./common/font_awesome/css/font-awesome.css">

? ? <script src="./common/angular1.7.js"></script>

? ?<!--? <script src="./js/index.js"></script> -->

? ? <style>

? ? ? .input_result{

? ? ?position:relative;

? ? ?top:-27px;

? ? ?left:180px;

? ?}

? ?.error{? ? ?

? ? ?color:#a10;

? ?}

? ?/*p.error{

? ? ?display:none;

? ?}*/

? ?p.success{

? ? ?color:#3c763d;

? ?}

? ?input.error{

? ? ?border:1px solid #a10;

? ?}

? ?.wrapper{

? ? ?width:200px;

? ? ?margin:30px auto;

? ?}


? ? </style>

? ? <script>

? ? ? ? //使用$scope作為dom里的一個(gè)域,1---創(chuàng)建和部署一個(gè)controller

angular.module('myApp',[])

? ? .controller('SignUpController',function($scope){//控制器名稱和一個(gè)回調(diào)函數(shù)

? ? $scope.userdata={};//所有提交的表單數(shù)據(jù)存入此地

? ? $scope.submitForm=function(){//提交時(shí)的一個(gè)提交函數(shù)

? ? ? ? console.log($scope.userdata);

? ? ? ? if($scope.signUpForm.$invalid){

? ? ? ? ? ? alert("請(qǐng)檢查您的信息");

? ? ? ? }else{

? ? ? ? ? ? alert("提交成功");

? ? ? ? }

? ? }

? ??

})

? ? .directive('compare',function(){//2----傳入用戶數(shù)據(jù)和創(chuàng)建驗(yàn)證規(guī)則

? ? ? ? var o={};//給一個(gè)對(duì)象

? ? ? ? o.strict="AE";//作用在元素和屬性上的

? ? ? ? o.scope={//scope等于一個(gè)對(duì)象

? ? ? ? ? ? orgText:'=compare'//之前的字符,原先的數(shù)據(jù)

? ? ? ? }

? ? ? ? o.require='ngModel';

? ? ? ? o.link=function(sco,ele,att,con){//主函數(shù),傳參(域,當(dāng)前元素,當(dāng)前屬性,ngModelcontroller)

? ? ? ? ? ? con.$validators.compare=function(v){//用這個(gè)controller的validators加一個(gè)compare方法

? ? ? ? ? ? ? ? return v==sco.orgText;//此回調(diào)函數(shù)傳入一個(gè)值(用戶輸入的值),即新輸入和原先輸入的是否一樣

? ? ? ? ? ? }

? ? ? ? ? ? sco.$watch('orgText',function(){//watch--orgText是否有變化

? ? ? ? ? ? ? ? con.$validate();//一旦有變化,開(kāi)始驗(yàn)證

? ? ? ? ? ? })

? ? ? ? }

? ? ? ? return o;

})

? ? </script>

</head>


<body ng-app="myApp" ng-controller="SignUpController">

? ??

? ? ? ? <div class="wrapper">

? ? ? ? ? ? <h2>注冊(cè)</h2>

? ? ? ? ? ? <form name="signUpForm" ng-submit="submitForm()">

? ? ? ? ? ? ? ? <div class="form-group" ng-class="{'has-success':signUpForm.username.$valid}">

? ? ? ? ? ? ? ? ? ? <label for="">用戶名:</label>

? ? ? ? ? ? ? ? ? ? <input?

? ? ? ? ? ? ? ? ? ? type="text"?

? ? ? ? ? ? ? ? ? ? name="username"?

? ? ? ? ? ? ? ? ? ? type="text"?

? ? ? ? ? ? ? ? ? ? ng-model="userdata.username"

? ? ? ? ? ? ? ? ? ? required

? ? ? ? ? ? ? ? ? ? ng-minlength="4"

? ? ? ? ? ? ? ? ? ? ng-maxlength="12"

? ? ? ? ? ? ? ? ? ? class="form-control">

? ? ? ? ? ? ? ? ? ? <p class="fa fa-check input_result success" ng-if="signUpForm.username.$valid"></p>

? ? ? ? ? ? ? ? ? ? <p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "(signUpForm.username.$error.minlength||

? ? ? ? ? ? ? ? ? ? signUpForm.username.$error.maxlength)&&?

? ? ? ? ? ? ? ? ? ? signUpForm.username.$touched"

? ? ? ? ? ? ? ? ? ? >用戶名長(zhǎng)度應(yīng)在4-12位之間</p>

? ? ? ? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.username.$error.required &&?

? ? ? ? ? ? ? ? ? ? signUpForm.username.$touched"

? ? ? ? ? ? ? ? ? ? >用戶名不能為空</p>

? ? ? ? ? ? </div>

? ? ? ? ? ? <div class="form-group" ng-class="{'has-success':signUpForm.password.$valid}">

? ? ? ? ? ? ? ?<label for="">密碼:</label>

? ? ? ? ? ? ? ?<input?

? ? ? ? ? ? ? ?type="text"?

? ? ? ? ? ? ? ?name="password"?

? ? ? ? ? ? ? ?type="password"?

? ? ? ? ? ? ? ?ng-model="userdata.password"

? ? ? ? ? ? ? ?required

? ? ? ? ? ? ? ?ng-minlength="4"

? ? ? ? ? ? ? ?ng-maxlength="12"

? ? ? ? ? ? ? ?class="form-control">

? ? ? ? ? ? ? ? <p class="fa fa-check input_result success" ng-if="signUpForm.password.$valid"></p>

? ? ? ? ? ? ? ? <p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "(signUpForm.password.$error.minlength||

? ? ? ? ? ? ? ? ? ? signUpForm.password.$error.maxlength)&&?

? ? ? ? ? ? ? ? ? ? signUpForm.password.$touched"

? ? ? ? ? ? ? ? ? ? >用戶名長(zhǎng)度應(yīng)在4-12位之間</p>

? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.password.$error.required &&?

? ? ? ? ? ? ? ? ? ? signUpForm.password.$touched"

? ? ? ? ? ? ? ? ? ? >密碼不能為空</p>

? ? ? ? ? ? </div>

? ? ? ? ? ? <div class="form-group" ng-class="{'has-success':signUpForm.password2.$valid}">

? ? ? ? ? ? ? ?<label for="">確認(rèn)密碼:</label>

? ? ? ? ? ? ? ?<input?

? ? ? ? ? ? ? ?type="text"?

? ? ? ? ? ? ? ?name="password2"?

? ? ? ? ? ? ? ?type="password"?

? ? ? ? ? ? ? ?ng-model="userdata.password2"

? ? ? ? ? ? ? ?compare="userdata.password"

? ? ? ? ? ? ? ?required

? ? ? ? ? ? ? ?class="form-control">

? ? ? ? ? ? ? ?<p class="fa fa-check input_result success" ng-if="signUpForm.password2.$valid"></p>

? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ?ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.password2.$error.compare &&?

? ? ? ? ? ? ? ? ? ? signUpForm.password2.$touched"

? ? ? ? ? ? ? ?>兩次輸入密碼不一致</p>

? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.password2.$error.required &&?

? ? ? ? ? ? ? ? ? ? signUpForm.password2.$touched"

? ? ? ? ? ? ? ? ? ? >確認(rèn)密碼不能為空</p>

? ? ? ? ? ? </div>

? ? ? ? ? ? <div class="form-group">

? ? ? ? ? ? ? ?<button class="btn btn-primary">登錄</button>

? ? ? ? ? ? </div>

? ? ? ? ? ? </form>??

? ? ? ? </div>? ? ? ?

</body>


</html>



0 回復(fù) 有任何疑惑可以回復(fù)我~


<!DOCTYPE html>


<head>

? ? <meta charset="UTF-8">

? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">

? ? <meta http-equiv="X-UA-Compatible" content="ie=edge">

? ? <title>Document</title>

? ? <link rel="stylesheet" href="./common/bootstrap.min.css">

? ? <script src="./common/angular1.7.js"></script>

? ?<!--? <script src="./js/index.js"></script> -->

? ? <style>

? ? ? ? .red{

? ? ? ? ? ? background:#f40;

? ? ? ? }

? ? ? ? .error{

? ? ? ? ? ? border:1px solid #a10;

? ? ? ? ? ? color:#f40;

? ? ? ? }

? ? ? ? .wrapper{

? ? ? ? ? ? width:200px;

? ? ? ? ? ? margin:0 auto;

? ? ? ? }


? ? </style>

? ? <script>

? ? ? ? //使用$scope作為dom里的一個(gè)域,1---創(chuàng)建和部署一個(gè)controller

angular.module('myApp',[])

? ? .controller('SignUpController',function($scope){//控制器名稱和一個(gè)回調(diào)函數(shù)

? ? $scope.userdata={};//所有提交的表單數(shù)據(jù)存入此地

? ? $scope.submitForm=function(){//提交時(shí)的一個(gè)提交函數(shù)

? ? ? ? console.log($scope.userdata);

? ? ? ? if($scope.signUpForm.$invalid){

? ? ? ? ? ? alert("請(qǐng)檢查您的信息");

? ? ? ? }else{

? ? ? ? ? ? alert("提交成功");

? ? ? ? }

? ? }

? ??

})

? ? .directive('compare',function(){//2----傳入用戶數(shù)據(jù)和創(chuàng)建驗(yàn)證規(guī)則

? ? ? ? var o={};//給一個(gè)對(duì)象

? ? ? ? o.strict="AE";//作用在元素和屬性上的

? ? ? ? o.scope={//scope等于一個(gè)對(duì)象

? ? ? ? ? ? orgText:'=compare'//之前的字符,原先的數(shù)據(jù)

? ? ? ? }

? ? ? ? o.require='ngModel';

? ? ? ? o.link=function(sco,ele,att,con){//主函數(shù),傳參(域,當(dāng)前元素,當(dāng)前屬性,ngModelcontroller)

? ? ? ? ? ? con.$validators.compare=function(v){//用這個(gè)controller的validators加一個(gè)compare方法

? ? ? ? ? ? ? ? return v==sco.orgText;//此回調(diào)函數(shù)傳入一個(gè)值(用戶輸入的值),即新輸入和原先輸入的是否一樣

? ? ? ? ? ? }

? ? ? ? ? ? sco.$watch('orgText',function(){//watch--orgText是否有變化

? ? ? ? ? ? ? ? con.$validate();//一旦有變化,開(kāi)始驗(yàn)證

? ? ? ? ? ? })

? ? ? ? }

? ? ? ? return o;

})

? ? </script>

</head>


<body ng-app="myApp" ng-controller="SignUpController">

? ??

? ? ? ? <div class="wrapper">

? ? ? ? ? ? <h2>注冊(cè)</h2>

? ? ? ? ? ? <form name="signUpForm" ng-submit="submitForm()">

? ? ? ? ? ? ? ? <div class="form-group" ng-class="{'has-success':signUpForm.username.$valid}">

? ? ? ? ? ? ? ? ? ? <label for="">用戶名:</label>

? ? ? ? ? ? ? ? ? ? <input?

? ? ? ? ? ? ? ? ? ? type="text"?

? ? ? ? ? ? ? ? ? ? name="username"?

? ? ? ? ? ? ? ? ? ? type="text"?

? ? ? ? ? ? ? ? ? ? ng-model="userdata.username"

? ? ? ? ? ? ? ? ? ? required

? ? ? ? ? ? ? ? ? ? ng-minlength="4"

? ? ? ? ? ? ? ? ? ? ng-maxlength="12"

? ? ? ? ? ? ? ? ? ? class="form-control">

? ? ? ? ? ? ? ? ? ? <p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "(signUpForm.username.$error.minlength||

? ? ? ? ? ? ? ? ? ? signUpForm.username.$error.maxlength)&&?

? ? ? ? ? ? ? ? ? ? signUpForm.username.$touched"

? ? ? ? ? ? ? ? ? ? >用戶名長(zhǎng)度應(yīng)在4-12位之間</p>

? ? ? ? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.username.$error.required &&?

? ? ? ? ? ? ? ? ? ? signUpForm.username.$touched"

? ? ? ? ? ? ? ? ? ? >用戶名不能為空</p>

? ? ? ? ? ? </div>

? ? ? ? ? ? <div class="form-group" ng-class="{'has-success':signUpForm.password.$valid}">

? ? ? ? ? ? ? ?<label for="">密碼:</label>

? ? ? ? ? ? ? ?<input?

? ? ? ? ? ? ? ?type="text"?

? ? ? ? ? ? ? ?name="password"?

? ? ? ? ? ? ? ?type="password"?

? ? ? ? ? ? ? ?ng-model="userdata.password"

? ? ? ? ? ? ? ?required

? ? ? ? ? ? ? ?ng-minlength="4"

? ? ? ? ? ? ? ?ng-maxlength="12"

? ? ? ? ? ? ? ?class="form-control">

? ? ? ? ? ? ? ? <p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "(signUpForm.password.$error.minlength||

? ? ? ? ? ? ? ? ? ? signUpForm.password.$error.maxlength)&&?

? ? ? ? ? ? ? ? ? ? signUpForm.password.$touched"

? ? ? ? ? ? ? ? ? ? >用戶名長(zhǎng)度應(yīng)在4-12位之間</p>

? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.password.$error.required &&?

? ? ? ? ? ? ? ? ? ? signUpForm.password.$touched"

? ? ? ? ? ? ? ? ? ? >密碼不能為空</p>

? ? ? ? ? ? </div>

? ? ? ? ? ? <div class="form-group" ng-class="{'has-success':signUpForm.password2.$valid}">

? ? ? ? ? ? ? ?<label for="">確認(rèn)密碼:</label>

? ? ? ? ? ? ? ?<input?

? ? ? ? ? ? ? ?type="text"?

? ? ? ? ? ? ? ?name="password2"?

? ? ? ? ? ? ? ?type="password"?

? ? ? ? ? ? ? ?ng-model="userdata.password2"

? ? ? ? ? ? ? ?compare="userdata.password"

? ? ? ? ? ? ? ?required

? ? ? ? ? ? ? ?class="form-control">

? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ?ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.password2.$error.compare &&?

? ? ? ? ? ? ? ? ? ? signUpForm.password2.$touched"

? ? ? ? ? ? ? ?>兩次輸入密碼不一致</p>

? ? ? ? ? ? ? ?<p class="error"

? ? ? ? ? ? ? ? ? ? ng-if=

? ? ? ? ? ? ? ? ? ? "signUpForm.password2.$error.required &&?

? ? ? ? ? ? ? ? ? ? signUpForm.password2.$touched"

? ? ? ? ? ? ? ? ? ? >確認(rèn)密碼不能為空</p>

? ? ? ? ? ? </div>

? ? ? ? ? ? <div class="form-group">

? ? ? ? ? ? ? ?<button class="btn btn-primary">登錄</button>

? ? ? ? ? ? </div>

? ? ? ? ? ? </form>??

? ? ? ? </div>? ? ? ?

</body>


</html>



0 回復(fù) 有任何疑惑可以回復(fù)我~

跟著視頻一個(gè)一個(gè)敲的,lib文件夾里的文件也是按照視頻里的要求下的,也算是源文件了吧。

https://pan.baidu.com/s/1a8A7DD573IlPoJCVJElKnA

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
AngularJS表單驗(yàn)證
  • 參與學(xué)習(xí)       39415    人
  • 解答問(wèn)題       140    個(gè)

一看就明白的AngularJS表單驗(yàn)證

進(jìn)入課程

誰(shuí)有老師的源代碼,能發(fā)一下給我嗎,謝謝

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)