;(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. 三星四核RP4412开发板的root问题

    问:荣品四核RP4412开发板的板子是root权限吗? 或者怎么root? 答:su . android 我们提供的是root用户 问:root以后的授权管理器没法运行. 我需要root,我要在and ...

  2. 用java程序调用批处理文件

    用java程序执行批处理文件并打印出控制台信息: public class test { public static void main(String[] args) { try { //执行批处理文 ...

  3. python网络编程【四】(域名系统)

    域名系统(DNS)是一个分布式的数据库,它主要用来把主机名转换成IP地址.DNS以及相关系统之所以存在,主要有以下两个原因: (1).它们可以使人们比较容易地记住名字. (2).它允许服务器改变IP地 ...

  4. Spring的入门的程序

    1 下载Spring的开发包: spring-framework-3.2.0.RELEASE-dist.zip ---Spring开发包 docs :spring框架api和规范 libs :spri ...

  5. idea 中利用maven创建java web 项目

    转自:http://www.linuxidc.com/Linux/2014-04/99687.htm 本文主要使用图解介绍了使用IntelliJ IDEA 12创建Maven管理的Java Web项目 ...

  6. 面试复习(C++)之希尔排序

    #include<iostream> using namespace std; void Shellsort(int *a,int len) { int gap; ;gap>;gap ...

  7. WebStorm常用配置

    设置 快捷键设置 可以采用多种风格,这里采用Visual Studio风格,便于习惯使用其它IDE的用户迁移. JavaScript版本设置 JavaScript的主流版本已升至ESMAScript6 ...

  8. curl get

    //Get方式实现 //初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "http://www.jb51. ...

  9. IE6不支持min-height或max-width等完美解决方法

    又是IE6!!!坑人的IE6,不支持min-height,但是实际操作中,这个属性是非常需要的.那IE6下面怎么实现呢?请看geniusalien提供的完美解决方案:(geniusalien温馨提示: ...

  10. 如何在网页中调用百度地图api

    我想在木有提供地图接口的年代,前端工程师门要么只写上企业的具体地址,要么就是用一张标有自己位置的地图图片.但是现在不一样啦!为了增强用户体验,谷歌,甚至百度都很开放了,你可以在他们的网站上找到地图接口 ...