当前位置: 首页 > news >正文

【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>
http://www.zskr.cn/news/117508.html

相关文章:

  • 开源企业级邮件服务器选型指南
  • 数据上新预告 | 中国各省市官方媒体微信公众号数据
  • 现代软件测试工具全景对比与选型指南
  • 构建高效可持续的自动化测试框架:从架构设计到落地实践
  • 每日 AI 评测速递来啦(12.17)
  • C++可变参数队列与压栈顺序:从模板语法到汇编调用约定的深度解析
  • 灌区PLC阀门远程监控运维系统方案
  • 初探 Mysql Docker
  • 2025年12月灰铁,灰铁棒料,灰铁圆棒型材公司推荐:行业测评与采购选择指南 - 品牌鉴赏师
  • 什么是云桌面?一般都用哪些云桌面?
  • 【昇腾CANN训练营·核心篇】拒绝“写死”:Ascend C 算子动态 Tiling 的设计哲学
  • 学习日记day50
  • AMP页面还要做吗?2025替代方案及优化指南
  • Java_反射暴破创建对象与访问类中的成员
  • 2025年12月希腊移民,香港移民,澳洲移民中介测评指南,资质合规与服务透明优选 - 品牌鉴赏师
  • PaperReding:《LLaMA: Open and Efficient Foundation Language Models》
  • 2025年12月浦东新区口腔诊所推荐:全科室覆盖机构口碑之选盘点 - 品牌鉴赏师
  • 2025年12月球墨铸铁,QT400-18球墨铸铁,球墨铸铁棒料公司推荐:行业测评与选择指南 - 品牌鉴赏师
  • 《Java Web开发入门很简单》——学习笔记,新手入门,收藏这篇就够了
  • javascript: Converts HTML documents to DOCX in the browser
  • 基于UWB定位的安全帽人员定位系统:技术架构和核心功能详解
  • Gurobi 重磅回归GAMS与GAMSPy
  • 再次紧急修复,Flutter 针对 WebView 无法点击问题增加新的快速修复
  • 学生管理系统源码 Python+Django+Vue 前后分离 设计文档
  • 【即插即用模块】SCI1区 IF 15.5!| 空间注意力融合模块聚合结构细节,跨注意力融合模块捕捉全局语义,兼顾细粒度与上下文!SCI保二区争一区!彻底疯狂!!!
  • 16、Linux 中 IPX 与 NCP 文件系统的使用与配置
  • iOS 18.1 - iOS 26.x 抢先开启国行 Ai、分屏,Misaka26 工具来袭!!!!! - 指南
  • 【即插即用模块】SCI1区 | CNN为什么不能捕获长距离特征?双坐标注意力牛在哪:平均+最大池化并行,涨点必备,SCI保二区争一区!彻底疯狂!!!
  • langfuse 使用
  • 基于大数据的交通信号智能控制系统的设计与实现任务书