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+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
jQuery中extend函数简单用法示例
Oct 11 jQuery
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
jQuery实现的中英文切换功能示例
Jan 11 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jquery实现拖拽小方块效果
Dec 10 jQuery
jquery实现图片放大镜效果
Dec 23 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分页类的代码
2011/05/18 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
php微信开发之关注事件
2018/06/14 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
php中如何执行linux命令详解
2018/11/06 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
vue脚手架搭建过程图解
2018/06/06 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
自我评价怎么写好呢?
2013/12/05 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
员工薪酬福利制度
2014/01/17 职场文书
班风口号
2014/06/18 职场文书
党员十八大心得体会
2014/09/12 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
水浒传读书笔记
2015/06/25 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
教师教育教学随笔
2015/08/15 职场文书
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python