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的选中方法(实例讲解)
Jun 27 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
JQuery表单元素取值赋值方法总结
May 12 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/01/17 PHP
php构造函数实例讲解
2013/11/13 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
tensorflow多维张量计算实例
2020/02/11 Python
python数据预处理方式 :数据降维
2020/02/24 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
人力资源管理专业自荐书范文
2014/02/10 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
学校班班通实施方案
2014/06/11 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
利用js实现简单开关灯代码
2021/11/23 Javascript
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android