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+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
jquery实现上传图片功能
Jun 29 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
jQuery实现穿梭框效果
Jan 19 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/07/17 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
php扩展开发入门demo示例
2019/09/23 PHP
Jquery replace 字符替换实现代码
2010/12/02 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
Python中str is not callable问题详解及解决办法
2017/02/10 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
python输入多行字符串的方法总结
2019/07/02 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
音乐节策划方案
2014/06/09 职场文书
党员评议个人总结
2014/10/20 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
佛光寺导游词
2015/02/10 职场文书
教师年终个人总结
2015/02/11 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
python使用pygame创建精灵Sprite
2021/04/06 Python
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python