feat(regular): 添加座机号码正则表达式并优化车牌号匹配规则

- 添加 TEL_PHONE 正则表达式用于匹配座机号码
- 优化 LICENSE_PLATE_NUMBER 正则表达式规则,支持更准确的车牌号匹配
- 更新车牌号正则表达式支持5位或6位数字字母组合
- 为新增的座机号码匹配功能添加类型定义文件导出
master
LiuJiaNan 2026-04-02 09:46:02 +08:00
parent 29ce8e418e
commit 8a12c9d802
2 changed files with 11 additions and 1 deletions

View File

@ -52,3 +52,8 @@ export const HTML_TAG: RegExp;
*
*/
export const POSTAL_CODE: RegExp;
/**
*
*/
export const TEL_PHONE: RegExp;

View File

@ -42,7 +42,7 @@ export const ONE_DECIMAL_PLACES = /^\d+(\.\d?)?$/;
* 匹配中国大陆的车牌号码
*/
export const LICENSE_PLATE_NUMBER
= /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z][A-Z][A-Z0-9]{4}[A-Z0-9挂学警港澳])$/;
= /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/;
/**
* 匹配强密码要求至少8个字符包含大小写字母数字和特殊字符
@ -59,3 +59,8 @@ export const HTML_TAG = /<[^>]*>/g;
* 匹配中国大陆的邮政编码
*/
export const POSTAL_CODE = /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/g;
/**
* 匹配座机号码
*/
export const TEL_PHONE = /^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/;