js用户修改密码功能模块
;(function(){
var ajaxSub = false,
showError = function(msg){
if(msg){
$('#er_txt').html(msg).show();
}else{
$('#er_txt').html('').hide();
}
},
checkpwd = function(that){
var txt = that.val();
txt = txt.replace(/(^\s*)|(\s*$)/g,'');
if(!txt){
showError('原密码不能为空');
return;
}
if(txt.length < 6 || txt.length > 20){
showError('密码长度为6-20个字符');
return;
}
showError(0);
},
newPwd = function(that){
var pwd = that.val(),
reg = /(.)\1\1/;
if(!pwd){
showError('密码不能为空');
return false;
}
if(pwd.length < 6 || pwd.length > 20){
showError('请控制您的密码在6-20之内');
return false;
}
if(pwd.length > 0 && reg.test(pwd) ){
showError('密码含有连续相同字符');
return false;
}
showError(0);
return true;
},
rNewPwd = function(that){
var password = $('#newPwd').val(),
password2 = that.val();;
if(!password2){
showError('请再次输入您的密码');
return false;
}
if(password != password2){
showError('两次输入的密码请保持一致!');
return false;
}
showError(0);
return true;
},
subFun = function(){
var data = {};
checkpwd($('#oldPwd'));
if( !newPwd($('#newPwd')) ) return;
if( !rNewPwd($('#rNewPwd')) ) return;
if(ajaxSub) return;
ajaxSub = true;
data.o = $('#oldPwd').val();
data.n = $('#newPwd').val();
data.r = $('#rNewPwd').val();
$.ajax({
type : 'get',
//url : ucWap.dataUrl+'wap/resetpwd/',
url : 'http://www.example.com/resetpwd/o/'+data.o+'/n/'+data.n+'/r/'+data.r+'',
data : data,
dataType : 'jsonp',
success : function(data){
if(data.status == 'success'){
$('#mdPwd_b').hide();
$('#mdPwd_a').show();
}else{
showError(data.msg);
}
ajaxSub = false;
},
});
return false;
};
$(document).delegate('#oldPwd','blur',function(){
checkpwd($(this));
}).delegate('#newPwd','blur',function(){
newPwd($(this));
}).delegate('#rNewPwd','blur',function(){
rNewPwd($(this));
}).delegate('#mdPwd','click',function(){
subFun();
});
}());
js用户修改密码功能模块的更多相关文章
- Maven-007-Nexus 用户添加,用户角色分配,用户修改密码,管理员重置用户密码
配置好 maven nexus 私服后,默认的用户可通过查看[Users]查看当前私服中所存在的用户,如下图所示:
- MySql添加用户,新建数据库,用户授权,删除用户,修改密码
转自:http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html MySql中添加用户,新建数据库,用户授权,删除用户,修改 ...
- js中记住密码功能
js中记住密码功能(在前端实现) 直接上例子(如果你也要实现的话注意改一些变量名称,jsp代码不包含样式) Jsp代码: <form class="am-form tpl-form-l ...
- 无法给MySQL root用户修改密码的解决方法
本人编译安装完MySQL数据库,想给root用户修改密码,结果无法修改,并且报错,报错大概信息如下: mysqladmin: connect to server at 'localhost' fail ...
- CentOS root用户修改密码
1.root用户修改密码: #passwd -------------------------------- 参考资料: 1.Centos修改root密码:http://blog.163.com/wz ...
- linux下添加用户到sudo组 并禁止sudo用户修改密码
linux下添加用户到sudo组 创建用户 useradd hanli 为新用户设置密码 passwd hanli 创建用户组 groupadd op 将用户添加到用户组 usermod - ...
- linux中普通用户修改密码出现(passwd:Authentication token manipulation error)
如果在linux中,不管是root用户还是普通用户登录后,修改自己的密码,出现---passwd:Authentication token manipulation error---错误的解决办法: ...
- oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录
oracle中的sys用户(修改密码) (2011-07-01 09:18:11) 转载▼ 标签: it 分类: oracle 概念: SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用 ...
- 用户找回密码功能JS验证邮箱通过点击下一步隐藏邮箱输入框并修改下一步按钮的ID
//这里是BaseDao /** * 获得一个对象 * @param hql * @param param * @return */ public Object get(String hql, Obj ...
随机推荐
- asp.net自己创建的app_code文件夹中的类不能访问的解决办法
在Web应用程序中不能通过右键项目-〉”添加“-〉”添加ASP.NET文件夹“方式添加 .因为Web应用程序中App_Code就不存在 .不过可以通过手动的方式创建,添加一个文件夹命名为App_Cod ...
- (转载)jQuery 1.6 源码学习(一)——core.js[1]之基本架构
在网上下了一个jQuery 1.2.6的源码分析教程,看得似懂非懂,于是还是去github上下载源码,然后慢慢看源代码学习,首先来说说core.js这个核心文件吧. jQuery整体的基本架构说起来也 ...
- 《JavaScript高级程序设计》读书笔记--前言
起因 web编程过程使用javascript时感觉很吃力,效率很低.根本原因在于对javascript整个知识体系不熟,看来需要找些书脑补一下,同时欢迎众网友监督. 大神推荐书籍 看了博客大神们推荐的 ...
- 转-深入理解VMware虚拟网络
原文出处:http://wangchunhai.blog.51cto.com/225186/381225 VMware Workstation是一款非常不错的虚拟机软件,许多爱好者用VMware Wo ...
- 易云盘(nester)-面对企业的和团队文档管理的平台
易云盘(nester)是本人的另外一款作品,先前开发和维护的在线设计工具Visor也已经合并在Nester的最新版里了. 目前作为共享版发布. 特点 Nester后端是以Spring Framewor ...
- web app性能大讨论
1.Application:应用,为用户完成一个或多个功能而设计的程序: 2.Internet or Intranet:运行于广域网或局域网之上: 3.Browser-supported langua ...
- php学习
一.session使用: 1.所有内容页——最前面(<html>标签以前)添加以下代码: <?php if(!isset($_session)){ session_start(); ...
- IE6不支持min-height或max-width等完美解决方法
又是IE6!!!坑人的IE6,不支持min-height,但是实际操作中,这个属性是非常需要的.那IE6下面怎么实现呢?请看geniusalien提供的完美解决方案:(geniusalien温馨提示: ...
- Linux学习 :Uboot, Kernel, 根文件系统初步分析
1.U-Boot启动内核的过程可以分为两个阶段: 1)第一阶段的功能 硬件设备初始化 加载U-Boot第二阶段代码到RAM空间 设置好栈 跳转到第二阶段代码入口 2)第二阶段的功能 初始化本阶段使用的 ...
- 使用 VS2005 通过按钮自动上传文件到Linux
首先去官网下载 winscp,官网地址:http://winscp.net/eng/download.php 因为我这里是做自动上传工具,所以我只下载了精简版的:Portable executable ...