//index.js import WxValidate from '../../utils/wxValidate'; //获取应用实例 const app = getApp() Page({ data: { form: {} }, initValidate() { const rules = { mobile: { required: true, tel: true }, password: { required: true, }, } // 验证字段的提示信息,若不传则调用默认的信息 const messages = { mobile: { required: '请输入手机号', }, password: { required: '请输入密码', }, }; this.WxValidate = new WxValidate(rules, messages) }, formSubmit: function (e) { const params = e.detail.value; if (!this.WxValidate.checkForm(params)) { const error = this.WxValidate.errorList[0]; wx.showToast({ title: error.msg, icon: 'none', duration: 2000 }) return false } else { wx.request({ url: app.globalData.publicUrl + '/api/htyd/login', method: "post", data: params, success: (res) => { if (res.data.errcode == '0') { app.globalData.userInfo = res.data.data wx.showToast({ title: '登录成功', icon: 'success', duration: 2000 }) wx.redirectTo({ url: '/pages/home/home' }) } else { wx.showToast({ title: '登录失败', icon: 'error', duration: 2000 }) } } }) } }, onLoad: function (options) { this.initValidate()//验证规则函数 }, })