设为首页 加入收藏

TOP

AngularJS 添加检查密码输入是否一致的功能
2015-02-02 14:11:10 来源: 作者: 【 】 浏览:25
Tags:AngularJS 添加 检查 密码 输入 是否 一致 功能

利用AngularJS的directive,我们可以很方便的实现检验功能。代码如下:


// 密码验证directive
ftitAppModule.directive('pwCheck', [function () {
? ? return {
? ? ? ? require: 'ngModel',
? ? ? ? link: function (scope, elem, attrs, ctrl) {
? ? ? ? ? ? var firstPassword = '#' + attrs.pwCheck;
? ? ? ? ? ? elem.add(firstPassword).on('keyup', function () {
? ? ? ? ? ? ? ? scope.$apply(function () {
? ? ? ? ? ? ? ? ? ? var v = elem.val()===$(firstPassword).val();
? ? ? ? ? ? ? ? ? ? ctrl.$setValidity('pwmatch', v);
? ? ? ? ? ? ? ? });
? ? ? ? ? ? });
? ? ? ? }
? ? }
}]);



? ?
? ? ? ? ? ? ? placeholder="请输入密码" ng-model="selectedUser.userPassword">

? ? ng-class="{'has-success' : !usrMgrForm.confirmPassword.$pristine && usrMgrForm.confirmPassword.$valid,
? ? ? ? ? ? ? ? 'has-error' : !usrMgrForm.confirmPassword.$pristine && usrMgrForm.confirmPassword.$invalid }">
? ?
? ? ? ? ? ? ? placeholder="请再次输入密码" ng-model="selectedUser.confirmPassword" pw-check="userPassword">
? ?

? ? ? ?
? ?

? ?

? ? ? ?
? ?


效果如下:



?


希望你喜欢,并分享我的工作~带你走近AngularJS系列


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Clojure:解决Selmer与AngularJS.. 下一篇AngularJS:一行JS代码实现控件验..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: