\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,}))?$/ //测试代码: