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序列化后的表单值转换成Json
Jun 16 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
jQuery代码优化方法总结
Jan 29 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery实现简易聊天框
Feb 08 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
Discuz! Passport 通行证整合
2008/03/27 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
Laravel下生成验证码的类
2017/11/15 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
jquery 实现的全选和反选
2009/04/15 Javascript
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
Python用GET方法上传文件
2015/03/10 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
成品仓管员工作职责
2013/12/29 职场文书
关于人生的感言
2014/01/17 职场文书
库房管理员岗位职责
2014/03/09 职场文书
研发工程师岗位职责
2014/04/28 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang