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虚拟主机上快速搭建网站?

