为什么点提交后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回答
同学你好!
同学的代码在老师这里是alert弹出点击确定之后,会刷新。建议同学更换浏览器测试一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题