| | |
| | | // 验证手机号码 |
| | | export function checkMobile (rule, value, callback) { |
| | | if (value == null || value.trim() === '') { |
| | | callback() |
| | | callback(new Error('请输入正确的手机号')) |
| | | return |
| | | } |
| | | if (!/^1\d{10}$/.test(value)) { |
| | |
| | | callback() |
| | | } |
| | | |
| | | |
| | | export function numRule(rule, value, callback) { |
| | | export function numRule (rule, value, callback) { |
| | | // debugger |
| | | if (value == null || value < 0 || !value) { |
| | | callback(new Error()) |
| | |
| | | callback() |
| | | } |
| | | } |
| | | export function arrayRule(rule, value, callback) { |
| | | export function arrayRule (rule, value, callback) { |
| | | // debugger |
| | | if (value == null || value.length <= 0 || !value) { |
| | | callback(new Error()) |
| | |
| | | } |
| | | return |
| | | } |
| | | let re = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ |
| | | const re = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/ |
| | | var result = re.test(value) |
| | | if(!result) { |
| | | if (!result) { |
| | | callback(new Error('请输入正确的社会信用代码')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | | |
| | | |
| | | export function validIdCardNo (rule, value, callback) { |
| | | const pattern = /^[1-9]\d{5}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|[Xx])$/ |
| | | if (value == null || value.trim() ==='') { |
| | | callback(new Error('请输入身份证号')) |
| | | } else if (!pattern.test(value)) { |
| | | callback(new Error('请输入正确的身份证号')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | | export function validIdCardNoNew (rule, value, callback) { |
| | | const pattern = /^[1-9]\d{5}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|[Xx])$/ |
| | | if (value == null || value.trim() ==='') { |
| | | callback() |
| | | } else if (!pattern.test(value)) { |
| | | callback(new Error('请输入正确的身份证号')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |