jQuery+ajax实现修改密码验证功能实例详解


Posted in jQuery onJuly 06, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<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();
    //6到15位字母或数字
    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" rel="external nofollow" ;
         }else{
           alert(jsonObj.failure);
         }
       },
       error:function(e){
         alert("请求出错!");
       }
       });
      }   
});
  });
</script>
jQuery 相关文章推荐
jQuery+pjax简单示例汇总
Apr 21 jQuery
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
jQuery位置选择器用法实例分析
Jun 28 jQuery
详解jQuery中的prop()使用方法
Jan 05 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
jQuery实现动态向上滚动
Dec 21 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 #jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 #jQuery
使用 jQuery 实现表单验证功能
Jul 05 #jQuery
jQuery制作input提示内容(兼容IE8以上)
Jul 05 #jQuery
jQuery常见面试题之DOM操作详析
Jul 05 #jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 #jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 #jQuery
You might like
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
2019/12/22 Javascript
python的迭代器与生成器实例详解
2014/07/16 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
介绍一下Python下range()函数的用法
2013/11/07 面试题
车辆维修工自我评价怎么写
2013/09/20 职场文书
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
服务生自我鉴定
2014/01/22 职场文书
医学生个人求职信范文
2014/02/07 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
超市创业计划书
2014/04/24 职场文书
给校长的建议书400字
2014/05/15 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
农业生产宣传标语
2014/10/08 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
通知函的格式
2015/04/27 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers