<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%--<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>--%> <head> <meta charset="UTF-8" > <title>石家庄铁道大学在校学生行程统计</title> </head> <body> <form id="test" method="post" action="/Java_test/AddServlet"> <%--<form id="test" action="/Java_test/AddServlet" method="post" onsubmit="return checkXreg()">--%> <table align="center" border="1" cellspacing="0" width="500"> <tr> <td><center>1.姓名:</center></td> <td> <label> <input type="text" name="name" id="name"/> <span id="name_err" class="err_msg" style="display: none"><font color="red">姓名不能为空!</font> </span> </label> </td> </tr> <tr> <td><center>2.学号:</center></td> <td> <label> <input type="text" name="xuehao" id="xuehao" maxlength="8" /> <span id="xuehao_err" class="err_msg" style="display: none"><font color="red">学号只能是8位数字!</font></span> </label> </td> </tr> <tr> <td><center>3.学生类别:</center></td> <td> <label> <input type="radio" name="leibie" value="本科生" checked>本科生 <input type="radio" name="leibie" value="研究生">研究生 </label> </td> </tr> <tr> <td> <center>4.院系:</center></td> <td> <label> <select name="yuanxi"> <option value="土木学院">土木学院</option> <option value="机械学院">机械学院</option> <option value="交通学院">交通学院</option> <option value="信息学院" selected>信息学院</option> <option value="经管学院">经管学院</option> </select> </label> </td> </tr> <tr> <td><center>5.联系电话:</center></td> <td> <label> <input type="text" name="dianhua" id="dianhua" maxlength="11"/> <span id="tel_err" class="err_msg" style="display: none"><font color="red">手机号只能是11位数字!</font></span> </label> </td> </tr> <tr> <td><center>6.健康码颜色:</center></td> <td> <label> <input type="radio" name="jiankangma" value="绿码" checked>绿码 <input type="radio" name="jiankangma" value="黄码">黄码 <input type="radio" name="jiankangma" value="红码">红码 </label> </td> </tr> <tr> <td><center>7.行程统计</center></td> <td> <label> <input type="checkbox" name="tongji" value="1" />10月30日去过人民医院。<br> <input type="checkbox" name="tongji" value="2" />10月25日以来去过深泽县人民医院。<br> <input type="checkbox" name="tongji" value="3" />10月16日以来去过深泽县庄泽村。<br> <input type="checkbox" name="tongji" value="4" />10月29日以来去过黑龙江哈尔滨市或者黑河市。<br> <input type="checkbox" name="tongji" value="5" />10月18日以来途径贵州遵义市;北京丰台、昌平。<br> <input type="checkbox" name="tongji" value="6" />10月17日以来到过湖南长沙;青海海东市。<br> </label> </td> </tr> <tr> <td><center>8.其他涉疫信<br>息需要填报的</center></td> <td> <label> <textarea rows="5" cols="20" name="qita"></textarea> </label> </td> </tr> <tr align="center"> <td colspan="2"> <input type="submit" value="提交" id="sub" /> <input type="reset" value="重置" /> </td> </tr> </table> </form> <%--</form>--%> <script> //1. 验证用户名是否符合规则 //1.1 获取用户名的输入框 var nameInput = document.getElementById("name"); //1.2 绑定onblur事件 失去焦点 nameInput.onblur = checkName; function checkName() { //1.3 获取用户输入的用户名 var name = nameInput.value.trim(); //1.4 判断用户名是否符合规则:长度 6~12,单词字符组成 //var reg = /^\w+$/; //var flag = reg.test(name); if (name!=""&&name!=null) { //符合规则 document.getElementById("name_err").style.display = 'none'; return true; } else { //不合符规则 document.getElementById("name_err").style.display = ''; return false; } } //1. 验证学号是否符合规则 //1.1 获取密码的输入框 var xuehaoInput = document.getElementById("xuehao"); //1.2 绑定onblur事件 失去焦点 xuehaoInput.onblur = checkXuehao; function checkXuehao() { //1.3 获取用户输入的密码 var xuehao = xuehaoInput.value.trim(); //1.4 判断密码是否符合规则:长度 6~12 var reg = /^\d{8}$/; var flag = reg.test(xuehao); //var flag = password.length >= 6 && password.length <= 12; if (flag) { //符合规则 document.getElementById("xuehao_err").style.display = 'none'; } else { //不合符规则 document.getElementById("xuehao_err").style.display = ''; } return flag; } //1. 验证手机号是否符合规则 //1.1 获取手机号的输入框 var dianhuaInput = document.getElementById("dianhua"); //1.2 绑定onblur事件 失去焦点 dianhuaInput.onblur = checkDianhua; function checkDianhua() { //1.3 获取用户输入的手机号 var tel = dianhuaInput.value.trim(); //1.4 判断手机号是否符合规则:长度 11,数字组成,第一位是1 //var flag = tel.length == 11; var reg = /^[1]\d{10}$/; var flag = reg.test(tel); if (flag) { //符合规则 document.getElementById("tel_err").style.display = 'none'; } else { //不合符规则 document.getElementById("tel_err").style.display = ''; } return flag; } //1. 获取表单对象 var regForm = document.getElementById("test"); //2. 绑定onsubmit 事件 regForm.onsubmit= function checkXreg() { //挨个判断每一个表单项是否都符合要求,如果有一个不合符,则返回false var flag = checkName() && checkXuehao() && checkDianhua(); return flag; } // regForm.onsubmit =checkXreg(); </script> </body>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!