jQuery表单验证之密码确认

发布时间 - 2026-01-11 01:13:28    点击率:

众所周知,在修改密码时会需要两次输入密码。这时如何确保两个密码框中都有内容?两个密码框中是一致的?如果一个没有输入会给出提示?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密码验证  # jQuery  # password验证  # jQuery密码强度验证控件使用详解  # jQuery Password Validation密码验证  # jQuery Easyui 验证两次密码输入是否相等  # jquery判断密码强度的验证代码  # 基于JQuery的密码强度验证代码  # jQuery+ajax实现修改密码验证功能实例详解  # 两次  # 错误信息  # 第一个  # 框中  # 大佬  # 都有  # 都不  # 不相等  # 可以用  # 第二个  # 很简单  # 请输入  # 多说  # 要为  # 来实现  # 众所周知  # 请确认  # 会了  # 大家多多  # 为空 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何创建自定义Facades?(详细步骤)  常州企业网站制作公司,全国继续教育网怎么登录?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Python数据仓库与ETL构建实战_Airflow调度流程详解  iOS验证手机号的正则表达式  Firefox Developer Edition开发者版本入口  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  北京的网站制作公司有哪些,哪个视频网站最好?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何登录建站主机?访问步骤全解析  千库网官网入口推荐 千库网设计创意平台入口  香港服务器建站指南:免备案优势与SEO优化技巧全解析  JavaScript如何实现倒计时_时间函数如何精确控制  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Python进程池调度策略_任务分发说明【指导】  Laravel如何处理表单验证?(Requests代码示例)  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  如何选择PHP开源工具快速搭建网站?  Windows Hello人脸识别突然无法使用  新三国志曹操传主线渭水交兵攻略  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何使用Telescope进行调试?(安装和使用教程)  如何用花生壳三步快速搭建专属网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Python正则表达式进阶教程_复杂匹配与分组替换解析  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  如何基于云服务器快速搭建个人网站?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  如何用好域名打造高点击率的自主建站?  Python高阶函数应用_函数作为参数说明【指导】  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  网站建设整体流程解析,建站其实很容易!  Python文件操作最佳实践_稳定性说明【指导】  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Laravel如何使用Livewire构建动态组件?(入门代码)  使用spring连接及操作mongodb3.0实例  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  网易LOFTER官网链接 老福特网页版登录地址  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  如何在Windows虚拟主机上快速搭建网站?