plugin.js 691 B

123456789101112131415161718192021222324252627282930313233
  1. import { extend, localize } from 'vee-validate';
  2. import * as rules from 'vee-validate/dist/rules';
  3. import zhCN from 'vee-validate/dist/locale/zh_CN';
  4. // localize({ zhCN });
  5. localize('zhCN', zhCN);
  6. Object.entries(rules).forEach(([name, value]) => {
  7. extend(name, value);
  8. });
  9. extend('phone', {
  10. computesRequired: true,
  11. validate(value) {
  12. if (/1\d{10}/.test(value)) {
  13. return true;
  14. }
  15. return '请输入11位长度{_field_}';
  16. // return {
  17. // valid: false,
  18. // required: true,
  19. // };
  20. },
  21. });
  22. extend('code', {
  23. computesRequired: true,
  24. validate(value) {
  25. if (/\d{6}/.test(value)) {
  26. return true;
  27. }
  28. return '请输入6位{_field_}';
  29. },
  30. });