看一下哪里错了

来源:2-1 JavaScript表单验证

cj啦啦啦啦

2019-12-20 11:35:19

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

<form action="#" method="post" id="frmInfo">

<div id="error" style="color:red"></div>

<div>

姓名  :<input id="name" name="name" />

</div>

<div>

身份证:<input id="idno" name="idno" />

</div>

<div>

<input type="submit" />

</div>

</form>

    <script type="text/javascript">

    document.getElementById("frmInfo").onsubmit=function(){

    //在JS中定义正则表达式对象只需要在/正则表达式/

    regex1=/^[\u4e00-\u9fa5]{2,8}$/;

    var name=document.getElementById("name").value;

    if(regex1.test(name)==false);{//利用正则校验数据,true代表匹配,false代表不匹配

    document.getElementById("error").innerHTML="无效姓名";

    return false;

    }

    else{

    alert("验证通过,准备提交")

    return true;

    }

   

    }

    </script>

</body>

</html>


写回答

1回答

好帮手慕柯南

2019-12-20

同学,老师在你的另一个问答下回复你了:https://class.imooc.com/course/qadetail/179938 

祝学习愉快~

0

0 学习 · 9666 问题

查看课程