news 2026/4/23 11:46:33

【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/18 14:12:52

“ Executor框架: Java多线程的正确打开方式”、“为什么不用自己造轮子? 从Executor框架看线程管理的艺术”、“Java多线程管理,别再 reinvent the wheel! ”

文章目录Executor框架&#xff1a; Java多线程的正确打开方式引言&#xff1a;别再 reinvent the wheel&#xff01;一、Executor框架是什么&#xff1f;1.1 线程管理的艺术1.2 Executor 和 ExecutorService1.3 线程池的分类二、为什么要用 Executor 框架&#xff1f;2.1 线程管…

作者头像 李华
网站建设 2026/4/22 23:40:46

基于 Docker + GitLab + Kubernetes 的 CI/CD 流程实践

基于 Docker GitLab Kubernetes 的 CI/CD 流程实践 一、 引言二、核心概念&#xff1a;CI 与 CD2.1 持续集成&#xff08;Continuous Integration, CI&#xff09;核心目标 2.2 持续部署&#xff08;Continuous Deployment, CD&#xff09;CD 核心价值 三、 Docker GitLab …

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

刘二大人PyTorch深度学习实践第二讲笔记

个新坑&#xff0c;系统学一遍深度学习好做毕设&#xff0c;能到河工大挺激动的&#xff0c;赶紧给刘二大人投自荐简历&#xff0c;但是已读不回&#xff0c;还是自己太菜了........不过已经到河工大了挺好的&#xff0c;梦校第二讲线性模型image-20251125141224993image-20251…

作者头像 李华
网站建设 2026/4/20 19:32:24

再探二分查找

各位好久不见&#xff0c;不知不觉2025都快要结束了&#xff0c;是时候来再总结一次算法&#xff08;入门&#xff09;的经验了。 最近笔者看标准算法库时&#xff0c;注意到C算法库中只有两种二分查找的方法&#xff1a;lower_bound和upper_bound&#xff0c;分别用来查找第一…

作者头像 李华
网站建设 2026/4/18 4:59:58

自动化运维利器Ansible

前言 在如今的IT环境中&#xff0c;服务器数量越来越多&#xff0c;业务流程也越来越复杂。如果还靠手工登录每台服务器操作&#xff0c;不仅效率低&#xff0c;还容易出错。这时候&#xff0c;自动化运维工具就成了运维工程师的“救星”。 Ansible作为其中的佼佼者&#xff0c…

作者头像 李华