common.js 836 B

123456789101112131415161718192021222324252627282930313233343536
  1. function checkPhone(value) {
  2. var myreg=/^1[3-9]\d{9}$/;
  3. console.log(myreg.test(value),'=====222')
  4. if (!myreg.test(value)) {
  5. return false;
  6. } else {
  7. return true;
  8. }
  9. }
  10. // 防止处理多次点击
  11. function noMultipleClicks(methods, info) {
  12. // methods是点击后需要执行的函数, info是函数需要传的参数
  13. let that = this;
  14. if (that.noClick) {
  15. // 第一次点击
  16. that.noClick= false;
  17. if((info && info !== '') || info ==0) {
  18. // info是执行函数需要传的参数
  19. methods(info);
  20. } else {
  21. methods();
  22. }
  23. setTimeout(()=> {
  24. that.noClick= true;
  25. }, 5000)
  26. } else {
  27. // 这里是重复点击的判断
  28. }
  29. }
  30. module.exports = {
  31. checkPhone,
  32. noMultipleClicks
  33. }