辛苦大家帮我看一下是啥问题,点击提交后什么也没有输出,成功也没有输出,错误也没有输出,帮解决一下,谢谢!谢谢!
来源: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回答
同学你好,测试同学贴出代码,有如下两个问题:
1、正则表达式书写有误,注意$的书写位置。
2、在正则表达式的比较中,注意变量名是name而不是name1,修改后代码如下:
修改后再来重新执行一下。
相似问题