辛苦大家帮我看一下是啥问题,点击提交后什么也没有输出,成功也没有输出,错误也没有输出,帮解决一下,谢谢!谢谢!

来源:2-1 JavaScript表单验证

慕码人1580526

2020-10-15 17:17:47

具体遇到的问题

报错信息的截图

相关课程内容截图

尝试过的解决思路和结果

粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码
```<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>regex</title>
</head>
<body>
		<form action="#" id="frmtest" method="post">
			<div>
				姓名:<input id="name"/>
			</div>
			<div>
				省份证号:<input id="number"/>
			</div>
			<div>
				<input type="submit" value="提交"/>
			</div>
			<div id="error">
				
			</div>
		
		</form>
		<script type="text/javascript">
			//写regex  
			document.getElementById("frmtest").onsubmit=function(){
			var regex1=/^[\u4e00-\u9fa5]${2,8}/;
			
			var name=document.getElementById("name").value;
			if(regex1.test(name1)==false){
				document.getElementById("error").innerHTML="无效验证";
				return false;
			}else{
				alert("验证成功,恭喜你!");
				return true;
			}
			}
		</script>
		
</body>
</html>

写回答

1回答

好帮手慕小班

2020-10-15

同学你好,测试同学贴出代码,有如下两个问题:

    1、正则表达式书写有误,注意$的书写位置。

    2、在正则表达式的比较中,注意变量名是name而不是name1,修改后代码如下:

http://img.mukewang.com/climg/5f8826a409b8ec5510070485.jpg

修改后再来重新执行一下。

0

0 学习 · 9666 问题

查看课程