js用户修改密码功能模块
2016-10-13 19:13
579 查看
;(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验证邮箱通过点击下一步隐藏邮箱输入框并修改下一步按钮的ID
- 用户模块之修改密码
- asp.net系统增加用户登录后修改密码的功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能
- 用IIS6.0的密码修改功能修改AD用户密码
- 为VisualSVN Server增加在线修改用户密码的功能
- Microsoft Exchange Server 2010与Office 365混合部署——本地ADFS开启用户修改密码功能
- jquery.cookie.js实现用户登录保存密码功能的方法
- AngularJS前端页面操作之用户修改密码功能示例
- 为VisualSVN Server增加在线修改用户密码的功能
- 为VisualSVN Server增加在线修改用户密码的功能
- SharePoint2013 以其他用户登录和修改AD域用户密码 功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能
- Python 操作LDAP实现用户统一认证密码修改功能
- 为VisualSVN Server增加在线修改用户密码的功能
- 为VisualSVN Server增加在线修改用户密码的功能
- 为VisualSVN Server增加在线修改用户密码的功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能