- 同时支持中国手机和固定电话号码的正则表达式
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})?:表示中国固定电话号码的正则表达式。
$:表示字符串的结束。