| | |
| | | errors.name = '请输入姓名'; |
| | | } |
| | | |
| | | if (!formData.phone.trim()) { |
| | | errors.phone = '请输入手机号'; |
| | | if (!formData.phone || !formData.phone.trim()) { |
| | | errors.phone = '请先授权获取手机号'; |
| | | } else if (!/^1[3-9]\d{9}$/.test(formData.phone)) { |
| | | errors.phone = '请输入正确的手机号'; |
| | | } |
| | |
| | | }) |
| | | return |
| | | } |
| | | |
| | | // 额外检查:确保必须授权电话号码 |
| | | if (!this.data.formData.phone || !this.data.formData.phone.trim()) { |
| | | wx.showModal({ |
| | | title: '需要授权手机号', |
| | | content: '根据平台规定,必须授权手机号码才能报名参赛。请先获取手机号码授权。', |
| | | showCancel: false, |
| | | confirmText: '我知道了' |
| | | }) |
| | | return |
| | | } |
| | | |
| | | this.setData({ isSubmitting: true }) |
| | | |