news 2026/1/14 5:08:07

【JavaWeb】日程管理02——注册页及数据校验功能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JavaWeb】日程管理02——注册页及数据校验功能

框架代码如下:

<!DOCTYPE html><head lang="en"><meta charset="UTF-8"><title>title</title><style>.ht{text-align:center;color:#9F7AEA;font-family:幼圆;}.tab{width:500px;border:5px solid #7472FE;margin:0px auto;border-radius:5px;font-family:幼圆;}.ltr td{border:1px solid #B3B1FC;}.ipt{border:0px;width:50%;background-color:#F5F3FF;padding:2px4px;}.btn1{border:2px solid #7472FE;border-radius:4px;width:60px;background-color:#9F7AEA20;color:#4A26B3;cursor:pointer;}.msg{color:gold;}.buttonContainer{text-align:center;}</style></head><body><h1 class="ht">欢迎使用日程管理系统</h1><h3 class="ht">请注册</h3><form method="post"action="/user/regist"onsubmit="return checkForm()"><table class="tab"cellspacing="0px"><tr class="ltr"><td>请输入账号</td><td><input class="ipt"id="usernameInput"type="text"name="username"onblur="checkUsername()"><span id="usernameMsg"class="msg"></span></td></tr><tr class="ltr"><td>请输入密码</td><td><input class="ipt"id="userPwdInput"type="password"name="userPwd"onblur="checkUserPwd()"><span id="userPwdMsg"class="msg"></span></td></tr><tr class="ltr"><td>确认密码</td><td><input class="ipt"id="reUserPwdInput"type="password"onblur="checkReUserPwd()"><span id="reUserPwdMsg"class="msg"></span></td></tr><tr class="ltr"><td colspan="2"class="buttonContainer"><input class="btn1"type="submit"value="注册"><input class="btn1"type="reset"value="重置"><button class="btn1"><a href="/login.html">去登录</a></button></td></tr></table></form></body></html>

校验账号

校验密码

校验第二次输入的密码

完整代码如下

<!DOCTYPE html><head lang="en"><meta charset="UTF-8"><title>title</title><style>.ht{text-align:center;color:#9F7AEA;font-family:幼圆;}.tab{width:500px;border:5px solid #7472FE;margin:0px auto;border-radius:5px;font-family:幼圆;}.ltr td{border:1px solid #B3B1FC;}.ipt{border:0px;width:50%;background-color:#F5F3FF;padding:2px4px;}.btn1{border:2px solid #7472FE;border-radius:4px;width:60px;background-color:#9F7AEA20;color:#4A26B3;cursor:pointer;}.msg{color:gold;}.buttonContainer{text-align:center;}</style><script>functioncheckUsername(){var usernameReg=/^[a-zA-Z0-9]{5,10}$/var usernameInput=document.getElementById("usernameInput")var username=usernameInput.value var usernameMsg=document.getElementById("usernameMsg")if(!usernameReg.test(username)){usernameMsg.innerText="输入格式错误"returnfalse}usernameMsg.innerText="OK"returntrue}functioncheckUserPwd(){var passwordReg=/^[0-9]{6}$/var userPwdInput=document.getElementById("userPwdInput")var userPwd=userPwdInput.value var userPwdMsg=document.getElementById("userPwdMsg")if(!passwordReg.test(userPwd)){userPwdMsg.innerText="密码格式不对"returnfalse}userPwdMsg.innerText="OK"returntrue}functioncheckReUserPwd(){var userPwd=document.getElementById("userPwdInput").value var reUserPwd=document.getElementById("reUserPwdInput").value var reUserPwdReg=/^[0-9]{6}$/var reUserPwdMsg=document.getElementById("reUserPwdMsg")if(!reUserPwdReg.test(reUserPwd)){reUserPwdMsg.innerText="密码有问题"returnfalse}if(userPwd!=reUserPwd){reUserPwdMsg.innerText="两次输入不一致"returnfalse}reUserPwdMsg.innerText="OK"returntrue}functioncheckForm(){var flag1=checkUsername()var flag2=checkUserPwd()var flag3=checkReUserPwd()returnflag1&&flag2&&flag3}</script></head><body><h1 class="ht">欢迎使用日程管理系统</h1><h3 class="ht">请注册</h3><form method="post"action="/user/regist"onsubmit="return checkForm()"><table class="tab"cellspacing="0px"><tr class="ltr"><td>请输入账号</td><td><input class="ipt"id="usernameInput"type="text"name="username"onblur="checkUsername()"><span id="usernameMsg"class="msg"></span></td></tr><tr class="ltr"><td>请输入密码</td><td><input class="ipt"id="userPwdInput"type="password"name="userPwd"onblur="checkUserPwd()"><span id="userPwdMsg"class="msg"></span></td></tr><tr class="ltr"><td>确认密码</td><td><input class="ipt"id="reUserPwdInput"type="password"onblur="checkReUserPwd()"><span id="reUserPwdMsg"class="msg"></span></td></tr><tr class="ltr"><td colspan="2"class="buttonContainer"><input class="btn1"type="submit"value="注册"><input class="btn1"type="reset"value="重置"><button class="btn1"><a href="login.html">去登录</a></button></td></tr></table></form></body></html>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/27 5:23:27

开源企业级邮件服务器选型指南

一、Postal Postal 是一个功能丰富的邮件服务器,可供网站和服务器使用。它是为没有邮箱管理功能的外发电子邮件量身定制的。 项目托管地址: https://github.com/postalserver 在线帮助文档: https://docs.postalserver.io/ 使用 Postal,可以为多个组织创建邮件服务器/用户…

作者头像 李华
网站建设 2025/12/27 3:52:07

pcie bar 地址对齐规则

您的问题切中了PCIe设备内存映射的核心机制&#xff01;理解BAR对齐需要从硬件电路设计和地址解码原理入手。以下用技术细节实例逐步拆解&#xff1a;1. 对齐的本质&#xff1a;硬件解码电路的物理约束 关键原理&#xff1a; PCIe设备通过地址比较器判断CPU发来的地址是否属于自…

作者头像 李华
网站建设 2025/12/31 7:52:39

【LeetCode热题100(75/100)】跳跃游戏 II

题目地址&#xff1a;链接 思路&#xff1a; 利用两个循环完成跳跃游戏&#xff0c;第一个循环记录当前可到达最远距离d&#xff0c;第二循环走一遍可到记录的最远距离maxJump 走完之后&#xff0c;最外层的循环次数即为答案 function jump(nums: number[]): number {const n…

作者头像 李华
网站建设 2025/12/26 20:25:51

【大前端】【iOS】iOS Objective-C 速成指南(工程实战向)

下面给一份 iOS Object-C&#xff08;Objective-C&#xff09;速成篇&#xff0c;定位是&#xff1a;给有开发经验&#xff08;如 Android / RN / 前端&#xff09;的工程师&#xff0c;快速能看懂、能写、能维护 iOS OC 代码。一、OC 是什么&#xff1f;一句话理解Objective-C…

作者头像 李华
网站建设 2025/12/26 20:16:22

Kubernetes持久化存储架构深度解析:从易失的Pod到永恒的数据

在应用全面云化与容器化的浪潮下&#xff0c;Kubernetes已然成为云原生时代的事实标准。在其提供的众多核心能力中&#xff0c;持久化存储体系往往最易被忽视&#xff0c;却又最为关键。其重要性源于一个根本矛盾&#xff1a;Pod的生命周期是短暂且多变的&#xff0c;但业务数据…

作者头像 李华