### [微信小程序表单验证功能完整实例](https://www.prosaas.cn/article/17599)
**Published:** 2018-05-16T01:58:01
**Author:** 5201314
**Excerpt:** 结合完整实例形式,分析了微信小程序完成表单验证功能所涉及的视图与逻辑操作技巧,本文主要介绍了微信小程序表单验证…
结合完整实例形式,分析了微信小程序完成表单验证功能所涉及的视图与逻辑操作技巧,本文主要介绍了微信小程序表单验证功能,需要的朋友可以参考下。
本文实例讲述了微信小程序表单验证功能。分享给大家供大家参考,具体如下:
Wxml
正在提交...
app.js
import wxValidate from 'utils/wxValidate'
App({
wxValidate: (rules, messages) => new wxValidate(rules, messages)
})
news.js
var appInstance = getApp()
//表单验证初始化
onLoad: function () {
this.WxValidate = appInstance.WxValidate(
{
name: {
required: true,
minlength: 2,
maxlength: 10,
},
mobile: {
required: true,
tel: true,
},
company: {
required: true,
minlength: 2,
maxlength: 100,
},
client: {
required: true,
minlength: 2,
maxlength: 100,
}
}
, {
name: {
required: '请填写您的姓名姓名',
},
mobile: {
required: '请填写您的手机号',
},
company: {
required: '请输入公司名称',
},
client: {
required: '请输入绑定客户',
}
}
)
},
//表单提交
formSubmit: function (e) {
//提交错误描述
if (!this.WxValidate.checkForm(e)) {
const error = this.WxValidate.errorList\[0\]
// \`${error.param} : ${error.msg} \`
wx.showToast({
title: \`${error.msg} \`,
image: '/pages/images/error.png',
duration: 2000
})
return false
}
this.setData({ submitHidden: false })
var that = this
//提交
wx.request({
url: '',
data: {
Realname: e.detail.value.name,
Gender: e.detail.value.gender,
Mobile: e.detail.value.mobile,
Company: e.detail.value.company,
client: e.detail.value.client,
Identity: appInstance.userState.identity
},
method: 'POST',
success: function (requestRes) {
that.setData({ submitHidden: true })
appInstance.userState.status = 0
wx.navigateBack({
delta: 1
})
},
fail: function () {
},
complete: function () {
}
})
}
相关推荐:
使用JQuery实现智能表单验证功能\_jquery
CSS3和HTML5实现表单验证功能的示例详解
JavaScript表单验证功能的介绍
php如何实现微信小程序支付及退款
微信小程序开发入门实例
以上就是微信小程序表单验证功能完整实例的详细内容,更多请关注知企PROSAAS其它相关文章!
**Tags:** html5, JavaScript, jquery, JS, php, 微信小程序, 表单验证
**Categories:** 后端开发
---