姓名校验相关
- 允许输入中文、英文、数字、全角点字符、半角逗号、半角空格;不允许输入全角空格
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]+$/;
let letterOrZeroInFirstRegExp = /(^[A-Za-z0])/
let HKAndMacaoPassRegExp = /^[HMhm]\d{8}$/;
let HKResidencePermitRegExp = /(^810)([A-Za-z0-9]{15}$)/;
let MacaoResidencePermitRegExp = /(^820)([A-Za-z0-9]{15}$)/;
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]$)/;
let yearRegExp = /(^19[0-9]{2})|([2-9][0-9]{3})/;