zoukankan      html  css  js  c++  java
  • 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 = /(.)11/;
    
                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();
    
        });
    
    
    }());
  • 相关阅读:
    [Delphi] 两种类的声明方法
    [Delphi]TMemoryStatus获取内存信息
    各大网站架构总结笔记[转]
    常用CSS命名参考资料
    常用的CSS Reset
    网页制作之CSS超级技巧
    SQL服务无法正常启动及数据库卸载
    常用CSS缩写语法
    视频播放器代码参数详解
    优秀的 Web 开发人员是这样炼成的
  • 原文地址:https://www.cnblogs.com/naokr/p/5957602.html
Copyright © 2011-2022 走看看