为什么点提交后alert能正常弹出,但是页面不能像视频中的一样进行刷新,是我哪里写错了吗

来源:2-1 JavaScript表单验证

慕娘0924178

2019-08-10 01:51:15

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<form action="#" id="forminfo">
		<div id="error" style="color:red;"></div>
		<div>姓名:<input id="name"/></div>
		<div>身份证号:<input id="idno"/></div>
		<input type="submit">
	</form>
	<script type="text/javascript">
		document.getElementById("forminfo").onsubmit=function(){
			var regex1=/^[\u4e00-\u9fa5]{2,8}$/;
			var regex2=/^[1234568]\d{16}[0-9Xx]$/;
			var name=document.getElementById("name").value;
			var idno=document.getElementById("idno").value;
			if(regex1.test(name)==false){
				document.getElementById("error").innerHTML="无效姓名";
				return false;
			}else if(regex2.test(idno)==false){
				document.getElementById("error").innerHTML="无效身份证";
				return false;
			}
			else{
				alert("正在提交");
				return true;
			}
		}
	</script>
</body>
</html>


写回答

1回答

好帮手慕柯南

2019-08-10

同学你好!

同学的代码在老师这里是alert弹出点击确定之后,会刷新。建议同学更换浏览器测试一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程