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