Angularjs修改密码的实例代码


Posted in Javascript onMay 26, 2017

修改密码逻辑思维

首先要输入旧的密码,判断旧的密码是否正确(后台判断)

其次输入新的密码,判断新密码格式(可增加)

最后判断新密码和确认密码输入是否一致

html部分

<form class="form-horizontal" role="form">
 <div class="form-group">
  <label class="col-sm-2 control-label"><i class="importance">*</i>当前密码</label>
  <div class="col-sm-6">
   <input type="text" class="form-control" ng-model="user.password">
  </div>
 </div>
 <div class="form-group">
  <label class="col-sm-2 control-label"><i class="importance">*</i>新密码</label>
  <div class="col-sm-6">
   <input type="text" class="form-control" ng-model="user.newPassword" ng-minlength="8" ng-maxlength="16" required>
  </div>
 </div>
 <div class="form-group">
  <label class="col-sm-2 control-label"><i class="importance">*</i>确认新密码</label>
  <div class="col-sm-6">
   <input type="text" class="form-control" ng-model="password_again">
  </div>
 </div>
 <div class="form-group">
  <div class="col-sm-offset-2 col-sm-10">
   <button type="submit" class="btn btn-default x_submit" ng-click="changePassword()">保存设置</button>
  </div>
 </div>
</form>

AngularJS部分

.controller('userpswdCtrl', function($scope,Account,SweetAlert,$state,$localStorage){
 $scope.user = {}; //信息全部存在user里面
 $scope.changePassword = function(){
  if($scope.password_again === $scope.user.newPassword){  //如果两次密码输入一致
    $scope.user.accountId = $localStorage.accountId;   //获取用户id
    Account.modifyPassword($scope.user,function(data){  //修改密码
     console.log(data);
     SweetAlert.swal({
      title:'',
      text: "修改成功",
      type: "success",
      showCancelButton: false,
      confirmButtonColor: "#DD6B55",
      confirmButtonText: "是",
      cancelButtonText: "否",
      closeOnConfirm: true,
      closeOnCancel: true
     })
    },function(){

    })
  }
 }
})

以上所述是小编给大家介绍的Angularjs修改密码的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQuery读取XML文件数据并显示的实现代码
Dec 16 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
Apr 02 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
JS获取元素多层嵌套思路详解
May 16 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
vue权限路由实现的方法示例总结
Jul 29 Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 Javascript
富文本编辑器vue2-editor实现全屏功能
May 26 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
vue el-table实现递归嵌套的示例代码
Aug 14 Vue.js
详解vue.js的devtools安装
May 26 #Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
May 26 #Javascript
vue.js获取数据库数据实例代码
May 26 #Javascript
详解通过JSON数据使用VUE.JS
May 26 #Javascript
JS中去掉array中重复元素的方法
May 26 #Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 #Javascript
AngularJS表单验证功能分析
May 26 #Javascript
You might like
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
javascript常用对话框小集
2013/09/13 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Cython 三分钟入门教程
2009/09/17 Python
python实现telnet客户端的方法
2015/04/15 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
青年文明号创建承诺
2014/03/31 职场文书
工作说明书格式
2014/07/29 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
培训通知
2015/04/17 职场文书
我的长征观后感
2015/06/09 职场文书
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL