1. 同时支持中国手机和固定电话号码的正则表达式
const pattern = /^(1[3-9]\d{9}|0\d{2,3}-\d{7,8}(-\d{1,5})?)$/;

说明:

^:表示字符串的开始。
(1[3-9]\d{9}|0\d{2,3}-\d{7,8}(-\d{1,5})?):使用逻辑或(|)将两个正则表达式合并。
1[3-9]\d{9}:表示中国手机号码的正则表达式。
0\d{2,3}-\d{7,8}(-\d{1,5})?:表示中国固定电话号码的正则表达式。
$:表示字符串的结束。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐