news 2026/1/9 6:09:14

【JavaWeb】日程管理01——登录页及数据校验功能

作者头像

张小明

前端开发工程师

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

框架代码如下

<!DOCTYPE html><html lang="en"><head><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;}.ipt:focus{outline:1px solid #7472FE;background-color:#FFFFFF;}.btn1{border:2px solid #7472FE;border-radius:4px;width:60px;background-color:#9F7AEA20;color:#4A26B3;cursor:pointer;}.btn1:hover{background-color:#7472FE;color:white;}.btn1 a{color:inherit;text-decoration:none;}#usernameMsg,#userPwdMsg{color:#E53E3E;font-size:12px;}.buttonContainer{text-align:center;}</style></head><body><h1 class="ht">欢迎使用日程管理系统</h1><h3 class="ht">请登录</h3><form method="post"action="/user/login"onsubmit="return checkForm()"><table class="tab"cellspacing="0px"><tr class="ltr"><td>请输入账号</td><td><input class="ipt"type="text"id="usernameInput"name="username"onblur="checkUsername()"><span id="usernameMsg"></span></td></tr><tr class="ltr"><td>请输入密码</td><td><input class="ipt"type="password"id="userPwdInput"name="userPwd"onblur="checkUserPwd()"><span id="userPwdMsg"></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="regist.html">去注册</a></button></td></tr></table></form></body></html>

对账号进行校验



检验密码

表单在提交时,校验用户名和密码格式,格式OK才会提交

完整代码如下

<!DOCTYPE html><html lang="en"><head><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;}.ipt:focus{outline:1px solid #7472FE;background-color:#FFFFFF;}.btn1{border:2px solid #7472FE;border-radius:4px;width:60px;background-color:#9F7AEA20;color:#4A26B3;cursor:pointer;}.btn1:hover{background-color:#7472FE;color:white;}.btn1 a{color:inherit;text-decoration:none;}#usernameMsg,#userPwdMsg{color:#E53E3E;font-size:12px;}.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")// 格式有误时,返回false,在页面上提示if(!usernameReg.test(username)){usernameMsg.innerText="格式不对"returnfalse}// 格式OK,返回true,在页面上提示 OKusernameMsg.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}// 表单在提交时,校验用户名和密码格式,格式OK才会提交functioncheckForm(){var flag1=checkUsername()var flag2=checkUserPwd()returnflag1&&flag2}</script></head><body><h1 class="ht">欢迎使用日程管理系统</h1><h3 class="ht">请登录</h3><form method="post"action="/user/login"onsubmit="return checkForm()"><table class="tab"cellspacing="0px"><tr class="ltr"><td>请输入账号</td><td><input class="ipt"type="text"id="usernameInput"name="username"onblur="checkUsername()"><span id="usernameMsg"></span></td></tr><tr class="ltr"><td>请输入密码</td><td><input class="ipt"type="password"id="userPwdInput"name="userPwd"onblur="checkUserPwd()"><span id="userPwdMsg"></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="regist.html">去注册</a></button></td></tr></table></form></body></html>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/6 19:31:54

springboot中File默认路径

springboot中File默认路径1. 背景在Springboot项目开发中,针对文件解析类业务,以及文件生成类业务,正对默认的文件路径比较容易混淆,这里通过代码示例,记录每一种方式对应的默认路径.方便以后开发中快速查询.项目信息如下:项目目录: D:\projects\javaprj项目名称: springbootte…

作者头像 李华
网站建设 2026/1/3 22:46:38

【2025年AI 编程时代的热点】

AI 编程与团队组织变革 AI 编程的成熟将显著改变团队结构和人才需求。传统开发团队中编码占比高的角色可能缩减&#xff0c;而具备AI工具链整合能力、业务理解深度和跨领域协作能力的人才需求上升。团队结构趋向扁平化&#xff0c;产品经理、工程师与AI工具的协作更紧密&#…

作者头像 李华
网站建设 2026/1/7 5:51:37

【C++ 笔记】从 C 到 C++:核心过渡 (中)

前言&#xff1a; 前文中&#xff0c;我们系统学习了 namespace 机制&#xff08;有效地解决了命名冲突问题&#xff0c;包含指定访问、部分展开和全部展开三种使用方式&#xff09;&#xff0c;同时了解了 cin/cout 输入输出流&#xff08;具备自动类型识别和支持自定义类…

作者头像 李华
网站建设 2026/1/2 18:19:30

SQL约束解析

约束分类:NOT NULL 非空约束:字段必须有值UNIQUE 唯一约束:值不能重复&#xff0c;但允许多个 NULLPRINARY KEY 主键约束:既是 NOT NULL 又是 UNIQUEDEFAULT 默认约束: 保存数据时.如果未指定该字段的值,则采用默认值CHECK 检查约束:保证字段满足某一个值FOREIGN KEY 外键约束…

作者头像 李华
网站建设 2026/1/9 13:09:18

地铁调研12-17

今天地铁调研主要内容包括&#xff1a;1.跟随工人使用道尺进行巡检。主要测量内容&#xff1a;轨道内距&#xff0c;轨道水平情况。记录&#xff1a;/-x&#xff0c;毫米。2.涂油板&#xff08;道岔变轨部分&#xff09;的油是否还有。3.扣配件的螺栓是否松动扣配件的情况&…

作者头像 李华
网站建设 2026/1/2 18:17:14

现代软件测试工具全景对比与选型指南

随着敏捷开发与DevOps实践的普及&#xff0c;软件测试工具生态呈现百花齐放态势。截至2025年末&#xff0c;测试工具已从简单的BUG记录工具发展为覆盖自动化测试、性能监控、安全检测的完整解决方案。本文将通过功能性对比、适用场景分析及成本效益评估三个维度&#xff0c;为测…

作者头像 李华