王兄弟已经帮我实现了连续输入7位以上的数字就不通过,代码如下<script language="JavaScript" type="text/JavaScript">
function check()
{
var c = document.getElementById("havePhone").value;
var pattern1 = new RegExp("[0-9]{4}-[0-9]{8}"); //例如:0359-00000000
var pattern2 = new RegExp("[0-9]{4}-[0-9]{7}"); //例如:0359-0000000
var pattern3 = new RegExp("13[0-9]{9}"); //例如:139000000000
var pattern4 = new RegExp("[0-9]{3}-[0-9]{8}"); //例如:024-00000000
var pattern5 = new RegExp("[0-9]{8}");
var pattern6 = new RegExp("[0-9]{7}");
var pattern7 = new RegExp("[0-9]{3}-[0-9]{8}");
var k=false;
if (pattern1.test(c)){k=true;}
if (pattern2.test(c)){k=true;}
if (pattern3.test(c)){k=true;}
if (pattern4.test(c)){k=true;}
if (pattern5.test(c)){k=true;}
if (pattern6.test(c)){k=true;}
if (pattern7.test(c)){k=true;}
if (k==true){
alert("未通过")}
else
{alert("通过");
}
}
</script>
<form action="" method="post" name="myform" id="myform"