js 常用正则校验
1. 手机号码:const reg = /^1[3456789]\d{9}$/g; 2. 身份证号码: const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)|(^\d{14}(\d|X|x)$)/; 3. 邮箱: const reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
public validateMobileNo = (rule: any, value: any, callback: any) => { const reg = /^1[3456789]\d{9}$/g; if (value === '') { callback(new Error('请输入手机号')); } else if (!reg.test(value)) { callback(new Error('请正确输入手机号码!')); } else { callback(); } }