index.js 902 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. const isTel = (value) => !/^1[34578]\d{9}$/.test(value)
  2. import ad from '../index/ad'
  3. ad({
  4. data: {
  5. value: '',
  6. },
  7. onChange(e) {
  8. console.log('onChange', e)
  9. this.setData({
  10. error: isTel(e.detail.value),
  11. value: e.detail.value,
  12. })
  13. },
  14. onFocus(e) {
  15. this.setData({
  16. error: isTel(e.detail.value),
  17. })
  18. console.log('onFocus', e)
  19. },
  20. onBlur(e) {
  21. this.setData({
  22. error: isTel(e.detail.value),
  23. })
  24. console.log('onBlur', e)
  25. },
  26. onConfirm(e) {
  27. console.log('onConfirm', e)
  28. },
  29. onClear(e) {
  30. console.log('onClear', e)
  31. this.setData({
  32. error: true,
  33. value: '',
  34. })
  35. },
  36. onError() {
  37. wx.showModal({
  38. title: 'Please enter 11 digits',
  39. showCancel: !1,
  40. })
  41. },
  42. })