帮我整理成markdown格式 姓名校验相关 允许输入中文、英文、数字、全角点字符、半角逗号、半角空格;不允许输入全角空

动态 未结 0 12
邮箱用户_6d1t0
邮箱用户_6d1t0 LV1 昨天 12:35 发表
摘要:
帮我整理成markdown格式 姓名校验相关 允许输入中文、英文、数字、全角点字符、半角逗号、半角空格;不允许输入全角空格 let nameRegExp = /^([\u4E00-\u9FA5A-Za-z0-9\uFF0E\,\s](?!\u3000))+$/; 全角点字符、半角逗号、半角空格在首尾、汉字中间有空格 let nameRegExp1 = /^[\uFF0E\,\s]|[\uFF0E\,\s]$|([^u4E00-u9FA5])(\s)(?=[^u4E00-u9FA5])/gi; 汉字中间有空格 let nameRegExp2 = /([^u4E00-u9FA5])(\s)(?=[^u4E00-u9FA5])/g; 证件号码校验相关 全部为相同的数字 let sameNumberRegExp = /^([0-9])\1+$/; 全部为字母、数字 let allowLetterAndNumberRegExp = /^[A-Za-z0-9]+$/; 字母或0 在首位 let letterOrZeroInFirstRegExp = /(^[A-Za-z0])/ 港澳通行证 let HKAndMacaoPassRegExp = /^[HMhm]\d{8}$/; 香港居住证-810开头、字母数字结尾 共18位 let HKResidencePermitRegExp = /(^810)([A-Za-z0-9]{15}$)/; 澳门居住证-820开头、字母数字结尾 共18位 let MacaoResidencePermitRegExp = /(^820)([A-Za-z0-9]{15}$)/; 台湾通行证 必须包含数字;字母数字 共8位 let TaiwanPassRegExp = /((?=.*[0-9]))(^[A-Za-z0-9]{8}$)/; 台湾居住证-830开头、字母数字结尾 共18位(至少包含一个数字规则,与820开头规则重叠) let TaiwanResidencePermitRegExp = /(^820)([A-Za-z0-9]{15}$)/; 外国人永久居留身份证-前3位为字母,后12位为数字 let AlienPermanentResidenceIDCardRegExp = /(^[A-Za-z]{3})([0-9]{12}$)/; 空格不在首尾 let spaceInHeadOrTailRegExp = /(^(?!\s))(.*[^\s]$)/; 年份1900-9999 let yearRegExp = /(^19[0-9]{2})|([2-9][0-9]{3})/;
```markdown # 姓名校验相关 ## 允许输入 - 中文 - 英文 - 数字 - 全角点字符 - 半角逗号 - 半角空格 ## 不允许输入 - 全角空格 ### 正则表达式 ```javascript let nameRegExp = /^([\u4E00-\u9FA5A-Za-z0-9\uFF0E\,\s](?!\u3000))+$/; ``` ## 全角点字符、半角逗号、半角空格在首尾、汉字中间有空格 ```javascript let nameRegExp1 = /^[\uFF0E\,\s]|[\uFF0E\,\s]$|([^u4E00-u9FA5])(\s)(?=[^u4E00-u9FA5])/gi; ``` ## 汉字中间有空格 ```javascript let nameRegExp2 = /([^u4E00-u9FA5])(\s)(?=[^u4E00-u9FA5])/g; ``` # 证件号码校验相关 ## 全部为相同的数字 ```javascript let sameNumberRegExp = /^([0-9])\1+$/; ``` ## 全部为字母、数字 ```javascript let allowLetterAndNumberRegExp = /^[A-Za-z0-9]+$/; ``` ## 字母或0在首位 ```javascript let letterOrZeroInFirstRegExp = /(^[A-Za-z0])/; ``` ## 港澳通行证 ```javascript let HKAndMacaoPassRegExp = /^[HMhm]\d{8}$/; ``` ## 香港居住证 - 810开头 - 字母数字结尾 - 共18位 ```javascript let HKResidencePermitRegExp = /(^810)([A-Za-z0-9]{15}$)/; ``` ## 澳门居住证 - 820开头 - 字母数字结尾 - 共18位 ```javascript let MacaoResidencePermitRegExp = /(^820)([A-Za-z0-9]{15}$)/; ``` ## 台湾通行证 - 必须包含数字 - 字母数字 - 共8位 ```javascript let TaiwanPassRegExp = /((?=.*[0-9]))(^[A-Za-z0-9]{8}$)/; ``` ## 台湾居住证 - 830开头 - 字母数字结尾 - 共18位 ```javascript let TaiwanResidencePermitRegExp = /(^820)([A-Za-z0-9]{15}$)/; ``` ## 外国人永久居留身份证 - 前3位为字母 - 后12位为数字 ```javascript let AlienPermanentResidenceIDCardRegExp = /(^[A-Za-z]{3})([0-9]{12}$)/; ``` ## 空格不在首尾 ```javascript let spaceInHeadOrTailRegExp = /(^(?!\s))(.*[^\s]$)/; ``` ## 年份1900-9999 ```javascript let yearRegExp = /(^19[0-9]{2})|([2-9][0-9]{3})/; ``` ```
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复