news 2026/6/10 15:49:14

【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/6/10 9:02:04

Activiti7工作流(五)流程操作

文章目录1、流程定义1.1、概述1.2、.bpmn文件2、流程定义部署2.1、概述2.2、单个文件部署方式2.3、压缩包部署方式2.4、操作数据表3、启动流程实例3.1、概述3.2、操作数据表4、任务查询5、流程任务处理6、流程定义信息查询7、流程删除8、流程资源下载9、流程历史信息的查看1、流…

作者头像 李华
网站建设 2026/6/10 10:24:27

U-boot 源码结构

U-Boot 的源代码采用模块化分层设计&#xff0c;其文件结构清晰划分功能模块&#xff0c;以下是典型源码树的核心目录解析&#xff08;以最新稳定版为例&#xff09;&#xff1a;顶级目录结构概览 u-boot/ ├── arch/ # 处理器架构相关代码 ├── board/ #…

作者头像 李华
网站建设 2026/6/10 10:24:14

【LeetCode热题100(76/100)】划分字母区间

题目地址&#xff1a;链接 思路&#xff1a; 使用map记录最远字符串的地址重新遍历&#xff0c;如果当前内容等于最远字符串地址&#xff0c;那么入队列 function partitionLabels(s: string): number[] {let ans [];const n s.length;const map new Map();for(let i 0;…

作者头像 李华
网站建设 2026/6/9 23:59:42

Python编程语言面试问题二

Python 元组面试问题 Python 中的元组是什么&#xff1f; 在 Python 中&#xff0c;元组是用于存储多个项的不可变序列。创建后无法修改&#xff0c;且通过参数定义。元组适合固定的元素集合。 Python 中元组和列表有什么区别&#xff1f; 列表和元组的主要区别是 − 列表被…

作者头像 李华
网站建设 2026/6/10 10:42:05

【接口测试】1_Postman _Postman环境搭建

文章目录一、简介二、Postman安装和插件newman2.1 Postman安装2.1.1 Postman安装方式2.1.2 Postman注意事项2.2 安装Postman插件newman2.2.1 安装node.js2.2.2 安装newman (前提&#xff1a;确保 npm -v 验证通过)2.2.2.1 npm install报错ERR code ETIMEDOUT的解决办法2.2.2.2 …

作者头像 李华
网站建设 2026/6/9 23:20:11

【接口测试】2_Postman _Postman基础使用

文章目录一、Postman介绍和用例集创建二、基本使用-案例2.1 案例一2.2 案例二2.3 案例三一、Postman介绍和用例集创建 简介&#xff1a;一款接口的调试和测试工具。开发和测试工程师都可以使用。 支持所有主流系统。 特点︰支持MAC、Windows和Linux官网地址: https://www.get…

作者头像 李华