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

2024-11-07 00:19:30
推荐回答(1个)
回答(1):

\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,}))?$/ 
//测试代码: 
 
function   testit(){ 
var   filter=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; 
alert(filter.test(txt.value));