validator.ts 660 B

12345678910111213141516171819202122
  1. import { VxeUI } from 'vxe-pc-ui';
  2. // 手机号校验
  3. VxeUI.validators.add('ValidMobile', {
  4. itemValidatorMethod({ itemValue }) {
  5. if ( !itemValue ) return new Error(`请输入手机号码`);
  6. if ( !/^1[3-9]\d{9}$/.test(itemValue) ) return new Error('手机号码格式不正确');
  7. },
  8. });
  9. VxeUI.validators.add('ValidPassword', {
  10. itemValidatorMethod({ itemValue }) {
  11. if ( !itemValue ) return new Error(`请输入密码`);
  12. if ( !(
  13. itemValue.length > 8 &&
  14. /\d/.test(itemValue) &&
  15. /[a-zA-Z]/.test(itemValue)
  16. ) ) {
  17. return new Error('密码格式不正确(由数字、字母组成,最少8位)');
  18. }
  19. },
  20. });