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 09 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
详解jQuery中的easyui
Sep 02 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jQuery实现评论模块
Aug 19 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
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
简单JS代码压缩器
2006/10/12 Javascript
关于图片验证码设计的思考
2007/01/29 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
jQuery实现的自定义滚动条实例详解
2016/09/20 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
python输出100以内的质数与合数实例代码
2018/07/08 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
客服工作职责
2013/12/11 职场文书
2015年元旦活动总结
2014/05/09 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
社区元宵节活动总结
2015/02/06 职场文书
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python