博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery+ajax实现修改密码验证
阅读量:5879 次
发布时间:2019-06-19

本文共 1672 字,大约阅读时间需要 5 分钟。

hot3.png

<script type="text/javascript">

    //获取url中的参数

    $(function(){

       var userName = window.location.href;

       var aa = userName.indexOf("=");

           console.log(userName);

        if (aa == -1)

           return "";

       userName=userName.substring(aa+1);

        //hidden赋值并显示

       $("#userName").val(userName).attr("type","text");

      

       //ajax请求修改密码

       var rePassword = $("#repeatPassword").val();

       //615字母或数字

       var reg=/^[0-9a-zA-Z]{6,15}$/;

       //新密码校验

       $("#newPassword").blur(function(){

           $("#msg").css("display","none");

           var newPassword = $("#newPassword").val();

           if(newPassword==""||newPassword==null){

              $("#msg").html("请输入新密码!").css("display","block");

           }elseif(!reg.test(newPassword)){

              $("#msg").html("密码格式不正确,请重新输入!").css("display","block");

           }

       });

      

       //重复密码校验

       $("#repeatPassword").blur(function(){

           var newPass = $("#newPassword").val();

           var repPass = $("#repeatPassword").val();

           if(newPass != repPass){

              $("#msg").html("两次输入密码不一致,请重输!").css("display","block");

           }

       });

      

       //表单提交前校验

       $("#updateBtn").click(function(){

           var flag = true;

           var newPass = $("#newPassword").val();

           var repPass = $("#repeatPassword").val();

           var reg1=/^[0-9a-zA-Z]{6,15}$/;

           if(!reg1.test(newPass)||newPass!=repPass||newPass ==""||newPass==null){

              flag = false;

           }

           if(flag){

              $.ajax({

                  url:"/HuaMuWebsite/userManage/editPassword?userName="+userName,

                 type:"POST",

                 async:false,

                 data:$("#fm").serialize(), //表单数据序列化, 可以对form表单进行序列化,从而将form表单中的所有参数传递到服务端。

                 success:function(data){

                 //json字符串转为json对象

                  var jsonObj=eval("("+data+")");

                  if(jsonObj.success != null){

                     alert(jsonObj.success);

                     window.location.href="/HuaMuWebsite/admin/login.html";

                  }else{

                     alert(jsonObj.failure);

                  }

              },

              error:function(e){

                  alert("请求出错!");

              }

              });

           }     

});

    });

</script>

转载于:https://my.oschina.net/u/3676262/blog/1552896

你可能感兴趣的文章
云im php,网易云IM
查看>>
河南农业大学c语言平时作业答案,河南农业大学2004-2005学年第二学期《C语言程序设计》期末考试试卷(2份,有答案)...
查看>>
c语言打开alist文件,C语言 文件的打开与关闭详解及示例代码
查看>>
c语言 中的共用体和结构体如何联合定义,结构体(Struct)、联合体(Union)和位域
查看>>
iOS UITableView表视图滚动隐藏UINavigationController导航栏
查看>>
SDL如何嵌入到QT中?!
查看>>
$(document).ready()
查看>>
P1026 统计单词个数
查看>>
[js高手之路] html5 canvas系列教程 - 状态详解(save与restore)
查看>>
poi excel 常用api
查看>>
AD提高动态的方法(附SNR计算)
查看>>
[转]轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统
查看>>
五 数组
查看>>
也谈跨域数据交互解决方案
查看>>
EntityFramework中使用Include可能带来的问题
查看>>
activity 用 service 更新界面
查看>>
我的时间管理——充分利用WindowsPhone、Android等设备,实现真正的无压工作!
查看>>
面试题28:字符串的排列
查看>>
GetParent( ) 和AfxGetMainWnd( )
查看>>
css important
查看>>