日期:2014-05-16  浏览次数:20406 次

用js怎么校验带区号的电话
xxx-xxxxxx格式的带区号的电话
区号位数3-4位   0开头
固定电话   位数   7-8位  
要用正则表达式吗?
怎么做啊   高手指点


------解决方案--------------------

var str = '010-38502583 ';

var p = /^0?\d{2,3}\-\d{7,8}$/;
if(!p.test(str))
{
alert( 'error ');
}
else
{
alert( 'ok ');
}
------解决方案--------------------
<script language=javascript>
var str= "010-21212352 "
re=/^\d{3,4}-\d{7,8}$/
if(!re.test(str))
{
alert( "输入错误 ")
}
else
{
alert( "ok ")
}
</script>