news 2026/5/1 4:44:57

【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进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 16:59:21

Activiti7工作流(四)流程符合及流程设计器

文章目录1、流程符号1.1、事件 Event1.2、活动 Activity1.3、网关 GateWay1.4、流向 Flow2、流程设计器使用2.1、Activiti-Designer使用2.2、Activiti Modeler1、流程符号 BPMN 2.0是业务流程建模符号2.0的缩写&#xff1b;它由Business Process Management Initiative这个非营…

作者头像 李华
网站建设 2026/4/29 18:23:13

Python编程语言面试问题一

Python是一种跨平台、开源、免费的高级动态编程语言&#xff0c;由荷兰的吉多范罗苏姆于1990年代初设计。Python具有简单、易学、速度快、免费、开源、可移植性、可扩展性、丰富的库等优点。 这些Python编程语言面试问题专门设计&#xff0c;旨在帮助你了解在Python编程语言面…

作者头像 李华
网站建设 2026/4/30 9:58:55

STM32F103ZET6 + W5500编程遇到的问题与解决过程

W5500是韩国公司WIZNET出品的爆款网络芯片&#xff0c;它集成了TCP/IP协议栈和以太网PHY接口&#xff0c;能让不具备网络功能的单片机通过 SPI 接口便捷地实现上网功能&#xff0c;目前国内兼容的芯片有沁恒公司的CH394。我最近开发的一款数据采集卡产品就是使用STM32F103ZET6W…

作者头像 李华
网站建设 2026/4/22 9:48:07

毕业季必看!9款免费AI论文神器实测,真实参考文献+AIGC率低至10%

如果你是正在熬夜赶Deadline的毕业生&#xff0c;面对堆积如山的文献资料和空白的文档一筹莫展&#xff1b;如果你是面临延毕压力的研究生&#xff0c;导师催稿的消息不断弹出&#xff0c;而自己的论文却始终难以达到要求&#xff1b;如果你是囊中羞涩的大学生&#xff0c;知网…

作者头像 李华
网站建设 2026/4/17 21:04:33

研究生必备:7款AI论文神器,真实文献查重率低,原创度高!

如果你是正在面临延毕危机的研究生&#xff0c;整日被导师催着交稿&#xff0c;在浩如烟海的文献里苦苦搜寻资料&#xff0c;为论文的初稿、修改和查重等问题愁得焦头烂额&#xff1b;又或者你是经济不宽裕的大学生&#xff0c;面对知网查重的高昂费用只能望而却步&#xff0c;…

作者头像 李华