;(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用户修改密码功能模块的更多相关文章

  1. Maven-007-Nexus 用户添加,用户角色分配,用户修改密码,管理员重置用户密码

    配置好 maven nexus 私服后,默认的用户可通过查看[Users]查看当前私服中所存在的用户,如下图所示:

  2. MySql添加用户,新建数据库,用户授权,删除用户,修改密码

    转自:http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html MySql中添加用户,新建数据库,用户授权,删除用户,修改 ...

  3. js中记住密码功能

    js中记住密码功能(在前端实现) 直接上例子(如果你也要实现的话注意改一些变量名称,jsp代码不包含样式) Jsp代码: <form class="am-form tpl-form-l ...

  4. 无法给MySQL root用户修改密码的解决方法

    本人编译安装完MySQL数据库,想给root用户修改密码,结果无法修改,并且报错,报错大概信息如下: mysqladmin: connect to server at 'localhost' fail ...

  5. CentOS root用户修改密码

    1.root用户修改密码: #passwd -------------------------------- 参考资料: 1.Centos修改root密码:http://blog.163.com/wz ...

  6. linux下添加用户到sudo组 并禁止sudo用户修改密码

    linux下添加用户到sudo组 创建用户  useradd hanli 为新用户设置密码  passwd hanli 创建用户组  groupadd  op 将用户添加到用户组  usermod - ...

  7. linux中普通用户修改密码出现(passwd:Authentication token manipulation error)

    如果在linux中,不管是root用户还是普通用户登录后,修改自己的密码,出现---passwd:Authentication token manipulation error---错误的解决办法: ...

  8. oracle中的sys用户(修改密码)/////Oracle删除表空间的同时删除数据文件 ///// Oracle中如何保证用户只有一个session登录

    oracle中的sys用户(修改密码) (2011-07-01 09:18:11) 转载▼ 标签: it 分类: oracle 概念: SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用 ...

  9. 用户找回密码功能JS验证邮箱通过点击下一步隐藏邮箱输入框并修改下一步按钮的ID

    //这里是BaseDao /** * 获得一个对象 * @param hql * @param param * @return */ public Object get(String hql, Obj ...

随机推荐

  1. 为iOS的mobileconfig文件进行签名

    本文主要讲,使用苹果开发者证书进行签名达到目的,本文两种方法,一种是刀耕火种的一步步操作,一种使用脚本签名 一.导出苹果证书进行签名 1.从钥匙串(keychain)中导出证书 实用工具->钥匙 ...

  2. 总结四条对学习Linux系统有帮助的方法

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面.网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂. 互联网上的各种网络服务是架构在 ...

  3. iOS安全—阻止tweak注入hook api

    http://blog.csdn.net/zcrong/article/details/51617348 在Other Linker Flags中添加: -Wl,-sectcreate,__RESTR ...

  4. 多线程下的for循环问题

    List<int> _ValueLis = new List<int>(); private void AddInt(int i) { _ValueLis.Add(i); } ...

  5. open nms安装教程

    而在正式的任务,我被要求在Windows平台上部署开源网络管理系统.虽然工作的任务,我得到了一些问题,对此我无法在网上寻找解决的问题,我用的命中和试验方法得到了解决.然后我想就这些问题及其解决办法写. ...

  6. React学习笔记

    1.React的一开始出发点是:用于开发数据不断变化的大型应用程序(Building large applications with data that changes over time) 2.生命 ...

  7. java开发环境搭建

    回顾环境安装的流程. 安装jdk 配置java开发环境 配置path以及classpath. 我是在http://www.oracle.com/上下载的.点击Downloads-->java f ...

  8. 使用BCrypt算法加密存储登录密码用法及好处

    //导入import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; /** *使用BCrypt算法加密存储登录密码 ...

  9. [转]查看Flash Log输出

    1.安装Debug版本的FlashPlayer 2.mm.cfg配置文件 xp:C:\Documents and Settings\username\mm.cfg Vista/7: C:\users\ ...

  10. 【转】查看java类是从哪个包加载

    Java的类装载器使用的是优先策略,加载类的时候先找到哪个就加载哪个.有时候我们做一个系统,当类库非常庞大的时候,类可能会出现冲突,也就是类路径中存在不同版本的两个相同的类,这往往给调试带来非常大的麻 ...