import { ui18n } from '@/lang'
import type { Rule } from 'ant-design-vue/es/form'

// export const phonePattern = /^1[3|4|5|7|8][0-9]\d{8}$/
export const phonePattern = /^[\w|\W]{5,}$/
export const passwordPattern = /^[^\u4e00-\u9fa5]{1,16}$/
export const namePattern = /^[\d|\w|\W]{1,160}$/

export const phoneRule: Rule = {
  required: true,
  pattern: namePattern,
  message: ui18n.t('sys.phoneRul1')
}

export const passwordRule: Rule = {
  required: true,
  pattern: passwordPattern,
  message: ui18n.t('sys.passwordRule1')
}

export const rules = {
  phone: passwordRule,
  password: passwordRule
}
