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中map函数的两种方式
Apr 07 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jQuery实现二级导航菜单的示例
Sep 30 jQuery
jQuery实现手风琴特效
Jan 11 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核心代码分析require和include的区别
2011/01/02 PHP
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
python批量导出导入MySQL用户的方法
2013/11/15 Python
Flask之flask-session的具体使用
2018/07/26 Python
python读取各种文件数据方法解析
2018/12/29 Python
python读写配置文件操作示例
2019/07/03 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
python对文件的操作方法汇总
2020/02/28 Python
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
Linux如何为某个操作添加别名
2013/03/01 面试题
初三物理教学反思
2014/01/21 职场文书
学校读书活动总结
2014/06/30 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python
python游戏开发Pygame框架
2022/04/22 Python