eleValidate.ts 442 B

1234567891011121314
  1. // ? Element 常用表单校验规则
  2. /**
  3. * @rule 手机号
  4. */
  5. export function checkPhoneNumber(rule: any, value: any, callback: any) {
  6. const regexp = /^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\d{8})$/
  7. if (value === '') callback('请输入手机号码')
  8. if (!regexp.test(value)) {
  9. callback(new Error('请输入正确的手机号码'))
  10. } else {
  11. return callback()
  12. }
  13. }