求一正则表达试,请教高手~!
(1)电话号码为3到8位
(2)如果电话号码中包含有区号,那么区号为三位或四位
(3)移动电话号码为11或12位,如果为12位,那么第一位为0
(4)11位移动电话号码的第一位和第二位为 "13 "
(5)12位移动电话号码的第二位和第三位为 "13 "
谢谢高手~!
------解决方案-------------------- <head>
<title> 验证函数 </title>
</head>
<body>
<script >
function regex()
{
var regex=/^(\d{3,4})?\d{3,8}|0?13\d{9}$/g;
var str = document.form1.name1.value;
var result = regex.test(str);
alert(result);
}
</script>
<form name=form1>
<input type=text name=name1 >
<input type=button onClick= "regex() " value= "test " >
</form>
</body>
</html>