jsp实现密码核对

密码验证

一、案例演示

确认密码与输入的密码相同时验证成功可以提交
在这里插入图片描述
当输入的确认密码与密码不同时,不可以提交
在这里插入图片描述

二、实现步骤

1、verification.jsp

onblur 事件会在对象失去焦点时发生

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<script type="text/javascript" src="../js/jquery02.js"></script>
<body>
<script>
    function verification() {
        var pw1 = document.getElementById("repassword").value;
        var pw2 = document.getElementById("password").value;
        if(pw1 == pw2) {
            document.getElementById("tishi").innerHTML="两次密码相同";
            document.getElementById("button").disabled = false;
        }
        else {
            document.getElementById("tishi").innerHTML="两次密码不相同";
            document.getElementById("button").disabled = true;
        }
    }
</script>
    <p id="tishi" style="color: red"></p>
    <p>账号:<input type="text" name="name"><br></p>
    <p>密码:<input type="text" id="password" onblur="verification()"><br></p>
    <p>确认:<input type="text" id="repassword" onblur="verification()"></p>
        <input id="button" type="submit"  value="提交">
</body>
</html>
  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,实现JSP修改密码功能的步骤如下: 1. 创建一个JSP页面,用于显示修改密码的表单。 2. 在表单中添加输入框,用于输入旧密码、新密码和确认新密码。 3. 在表单中添加提交按钮,用于提交修改密码的请求。 4. 创建一个Servlet,用于处理修改密码的请求。 5. 在Servlet中获取用户输入的旧密码、新密码和确认新密码。 6. 验证旧密码是否正确,如果不正确则返回错误信息给用户。 7. 验证新密码和确认新密码是否一致,如果不一致则返回错误信息给用户。 8. 如果旧密码和新密码验证通过,则更新用户的密码。 9. 返回修改密码成功的提示信息给用户。 以下是一个简单的示例代码: ```jsp <!-- 修改密码页面 --> <form action="ChangePasswordServlet" method="post"> <label for="oldPassword">旧密码:</label> <input type="password" id="oldPassword" name="oldPassword"><br> <label for="newPassword">新密码:</label> <input type="password" id="newPassword" name="newPassword"><br> <label for="confirmPassword">确认新密码:</label> <input type="password" id="confirmPassword" name="confirmPassword"><br> <input type="submit" value="修改密码"> </form> ``` ```java // ChangePasswordServlet.java @WebServlet("/ChangePasswordServlet") public class ChangePasswordServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取用户输入的旧密码、新密码和确认新密码 String oldPassword = request.getParameter("oldPassword"); String newPassword = request.getParameter("newPassword"); String confirmPassword = request.getParameter("confirmPassword"); // 验证旧密码是否正确 if (!oldPassword.equals("正确的旧密码")) { response.getWriter().println("旧密码错误"); return; } // 验证新密码和确认新密码是否一致 if (!newPassword.equals(confirmPassword)) { response.getWriter().println("新密码和确认密码不一致"); return; } // 更新用户密码的逻辑 // ... response.getWriter().println("密码修改成功"); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微笑伴你而行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值