求一个xxx-xxx-xxxx的国外电话号码的js正则表达式

求一个xxx-xxx-xxxx的国外电话号码的js正则表达式
补充一下
求一个
xxxxxxxx
xxx-xxxx
xxx-xxx-xxxx 能通用的正则表达式 拜托了
最新回答
红尘烟雨

2026-10-23 15:11:05

<script>
var phone = '123-4567';
alert(/^((?:\d{9})|(?:\d{3}-\d{4})|(?:\d{3}-\d{3}-\d{4}))$/.test(phone))
</script>
js正则写法
楼上几位写的都不对,不全是一个方面,其实虽然符合条件的xxx-xxx-xxxx可以判断,但是如果xxx-xxx-xxxx这种格式后面加上其他符号一样判断为真。
风中混乱工会

2026-04-27 13:12:23

\d{3}-\d{3}-\d{4}
我走开你没负累

2026-03-17 14:14:24

/(\d{3}\-?)?\d{3}\-?\d{4}/;