angular用户注册及密码一致性验证
发布时间:2020-12-17 09:56:14 所属栏目:安全 来源:网络整理
导读:注册表单 初学习angular,用一个简单的用户注册页面来练练手,mark一下,以后需要就直接Ctrl+c了。 form action="" class="form-horizontal" name="regForm" ng-controller="regController" ng-submit="submitForm()" novalidate div class="form-group" ng-
注册表单初学习angular,用一个简单的用户注册页面来练练手,mark一下,以后需要就直接Ctrl+c了。 <form action="" class="form-horizontal" name="regForm" ng-controller="regController" ng-submit="submitForm()" novalidate> <div class="form-group" ng-class="{'has-success':regForm.username.$valid&®Form.username.$touched,'has-error':regForm.username.$invalid&®Form.username.$touched }"> <label for="" class="col-md-2 control-label"> 用户名 </label> <div class="col-md-9"> <input type="text" class="form-control" ng-model="user.username" name="username" ng-minlength="4" ng-maxlength="10" placeholder="用户名" required> <p class="help-block has-error" ng-show="regForm.username.$error.required&®Form.username.$touched">用户名不能为空</p> <p class="help-block has-error" ng-show="regForm.username.$error.minlength||regForm.username.$error.maxlength">长度为4-10位</p> </div> </div> <div class="form-group" ng-class="{'has-success':regForm.password.$valid&®Form.password.$touched,'has-error':regForm.password.$invalid&®Form.password.$touched}"> <label for="" class="col-md-2 control-label"> 密码 </label> <div class="col-md-9"> <input type="password" class="form-control" ng-model="user.password" name="password" ng-pattern="/^[A-Za-z]{1}[0-9A-Za-z_]{2,29}$/" ng-minlength="4" ng-maxlength="10" placeholder="只能是数字、字母和下划线 " required> <p class="help-block has-error" ng-show="regForm.password.$error.required &®Form.password.$touched">密码不能为空</p> <!--正则验证--> <p class="help-block has-error" ng-show="regForm.password.$error.pattern&®Form.password.$touched"> 只能是数字、字母和下划线</p> <p class="help-block has-error" ng-show="regForm.password.$error.minlength||regForm.password.$error.maxlength">密码为4-10位</p> </div> </div> <div class="form-group" ng-class="{'has-success':regForm.confirmPassword.$valid&®Form.confirmPassword.$touched,'has-error':(regForm.confirmPassword.$invalid&®Form.confirmPassword.$touched)||(user.password!=user.confirmPassword&®Form.confirmPassword.$touched)}"> <label for="" class="col-md-2 control-label"> 确认密码 </label> <div class="col-md-9"> <input type="password" class="form-control" ng-model="user.confirmPassword" name="confirmPassword" ng-minlength="4" ng-maxlength="10" ng-pattern="/^[A-Za-z]{1}[0-9A-Za-z_]{2,29}$/" placeholder="只能是数字、字母和下划线" required> <p class="help-block has-error" ng-show="regForm.confirmPassword.$error.required&®Form.confirmPassword.$touched">确认密码不能为空</p> <!--正则验证--> <p class="help-block has-error" ng-show="regForm.confirmPassword.$error.pattern&®Form.confirmPassword.$touched">只能是数字、字母和下划线</p> <p class="help-block has-error" ng-show="regForm.confirmPassword.$error.minlength||regForm.confirmPassword.$error.maxlength">确认密码为4-10位</p> <p class="help-block has-error" ng-show="user.password!=user.confirmPassword&®Form.confirmPassword.$touched">两次密码不一致</p> </div> </div> <div class="form-group"> <div class="col-md-offset-2 col-md-9"> <button class="btn btn-primary" ng-disabled="regForm.$invalid">登陆</button> </div> </div> </form> 不定时更新,详情请查看这里 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 关于Spark的RDD的take和takeOrdered方法
- Laravel 5.1.4 + Bootstrap 3.3.5 笔记一:Laravel 环境搭建
- angularjs – 有没有办法将范围传递给指令templateUrl:fun
- vim – 将视觉选择发送到外部程序而不影响缓冲区
- 从合并两个Map说开去 - foldLeft 和 foldRight 还有模式匹配
- angular 2删除formarray中的所有项目
- scala – 使用ClassTags / TypeTags进行模式匹配功能签名
- angularjs – ui-bootstrap-tpls加载模板失败
- bash – wget中的变量数据
- scala – 在Spark SQL表中分解多个列