rules.ts 705 B

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