rules.js 658 B

12345678910111213141516171819202122232425262728293031323334
  1. import { Toast } from 'vant'
  2. export const phoneRule = /^1(3|4|5|6|7|8|9)\d{9}$/
  3. export const verifyPhone = data => {
  4. let options = {
  5. value,
  6. }
  7. if (typeof data === 'string') {
  8. options.value = data
  9. } else if (typeof data === 'object') {
  10. options = {...options, ...data}
  11. return false
  12. }
  13. const {
  14. value = '',
  15. hint,
  16. message
  17. } = options
  18. let result = true
  19. let msg = ''
  20. if (!value) {
  21. result = false
  22. msg = message || '请输入手机号'
  23. }
  24. if (value.length !== 11) {
  25. result = false
  26. msg = message || '请输入正确的手机号'
  27. }
  28. if (hint !== false && msg) {
  29. Toast(msg)
  30. }
  31. return result
  32. }