求国际手机号码完整正则表达式,哪位大侠有?

如题所述

\d               代表一个数字 
\d{7,8}     代表7-8位数字(表示电话号码) 
\d{3,}       代表分机号码 
0\d{2,3}   代表区号 
[0\+]\d{2,3}   代表国际区号 
//如果使用减号连接,完整的应该是 
/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/ 
//测试代码: 
<SCRIPT   LANGUAGE= "JavaScript "> 
function   testit(){ 
var   filter=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; 
alert(filter.test(txt.value)); 

</SCRIPT> 
<input   id=txt   onchange= "testit() ">

追问

输入一个正确的11位手机号弹出false。这是只能测试7位的固话吗?

追答

实际上,自己百度一下,再根据自己的专业知识比在知道提问的效率更高。 以上代码我都是百度得出的。

温馨提示:答案为网友推荐,仅供参考
相似回答