// pages/register/index.js Page({ /** * 页面的初始数据 */ data: { disabled: false, // 是否允许点击注册 rules: [ { name: 'name', rules: { required: true, message: '姓名必填' }, }, { // 多个规则 name: 'mobile', rules: [{ required: true, message: '手机号必填' }, { mobile: true, message: '手机号格式不对' }], }, { name: 'vcode', rules: { required: true, message: '验证码必填' }, }, ], formData: { } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, formInputChange (e) { const { field } = e.currentTarget.dataset this.setData({ [`formData.${field}`]: e.detail.value }) }, submitClick () { this.selectComponent('#form').validate((valid, errors) => { console.log('valid', valid, errors) if (!valid) { const firstError = Object.keys(errors) if (firstError.length) { const error = errors[firstError[0]].message wx.showToast({ icon: "none", title: error }) } } else { wx.showToast({ title: '校验通过' }) } }) } })