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实现简单实用的轮播器
May 23 jQuery
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
jQuery实现全选按钮
Jan 01 jQuery
jQuery treeview树形结构应用
Mar 24 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
Python的SQLAlchemy框架使用入门
2015/04/29 Python
深入源码解析Python中的对象与类型
2015/12/11 Python
python实现文本文件合并
2015/12/29 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
python如何设置静态变量
2020/09/07 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
迟到检讨书800字
2014/01/13 职场文书
商场消防演习方案
2014/02/12 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
孩子教育的心得体会
2014/09/01 职场文书
学籍证明模板
2014/11/21 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
如何利用js在两个html窗口间通信
2021/04/27 Javascript
SQLServer中exists和except用法介绍
2021/12/04 SQL Server
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android