jQuery表单验证之密码确认


Posted in jQuery onMay 22, 2017

众所周知,在修改密码时会需要两次输入密码。这时如何确保两个密码框中都有内容?两个密码框中是一致的?如果一个没有输入会给出提示?OK这一切都可以用JS来实现,具体思想很简单啦,就是编写事件获取dom节点,判断对象的取值呀?
那么编写什么事件?应该是onblur事件~。而且要为两个密码框都加上失去焦点的blur事件。利用jQuery比较方便勒。
话不多说,直接上代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>password验证</title>
    <script src="jquery/jquery-3.1.1.min.js" type="text/javascript"></script>
  </head>
  <body>
      <form ation="psot" method="">
      <label for="password1">请输入密码:</label>
      <input id="password" name="password" onblur="checkpas1();" required="true" type="password"/>
<br/>
      <label for="password1">请确认密码:</label>
      <input type="password" name="repassword" id="repassword" required="true" onChange="checkpas();" />
      <span class="tip" style="color: red;">两次输入的密码不一致</span><br>
      <input type="button" name="submit" value="提交" onclick="checkpas2();"/>
    </form>
    <script>
      $(".tip").hide();
      function checkpas1(){//当第一个密码框失去焦点时,触发checkpas1事件
        var pas1=document.getElementById("password").value;
        var pas2=document.getElementById("repassword").value;//获取两个密码框的值
        if(pas1!=pas2&&pas2!="")//此事件当两个密码不相等且第二个密码是空的时候会显示错误信息
          $(".tip").show();
        else
          $(".tip").hide();//若两次输入的密码相等且都不为空时,不显示错误信息。
        }
      function checkpas(){//当第一个密码框失去焦点时,触发checkpas2件
        var pas1=document.getElementById("password").value;
        var pas2=document.getElementById("repassword").value;//获取两个密码框的值
        if(pas1!=pas2){
          $(".tip").show();//当两个密码不相等时则显示错误信息
        }else{
          $(".tip").hide();
        }
        }
      function checkpas2(){//点击提交按钮时,触发checkpas2事件,会进行弹框提醒以防无视错误信息提交
        var pas3=document.getElementById("password").value;
        var pas4=document.getElementById("repassword").value;
        if(pas3!=pas4){
          alert("两次输入的密码不一致!");
          return false;
        }
      }
    </script>
  </body>
</html>
</html>

希望大家能去理解代码,其实还是比较简单的,多写写就会了。我也是才上手的。说的不对的,希望大佬指出来

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现鼠标经过显示动画边框特效
Mar 24 jQuery
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
详解jQuery中的prop()使用方法
Jan 05 jQuery
jQuery实现简单评论区功能
Oct 26 jQuery
多种类型jQuery网页验证码插件代码实例
Jan 09 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 #jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 #jQuery
关于jQuery库冲突的完美解决办法
May 20 #jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 #jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 #jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 #jQuery
jQuery操作之效果详解
May 19 #jQuery
You might like
PHP Session机制简介及用法
2014/08/19 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
jquery中ajax学习笔记4
2011/10/16 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
理解javascript异步编程
2016/01/27 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
python获取远程图片大小和尺寸的方法
2015/03/26 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
初三化学教学反思
2014/01/23 职场文书
函授药学自我鉴定
2014/02/07 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
疾病证明书
2015/06/19 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
JavaScript函数柯里化
2021/11/07 Javascript
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS