微信小程序 验证并提示表单必填项
// verifiction.js
module.exports = {
// 验证并提示表单必填项
// data为form数据,dataName为key对应的描述 var dataName = {'desc' : '描述','title' : '标题',...};
isRequired: function (data, dataName) {
for (let key in data) {
data[key] = data[key].toString().replace(/ /g, '');
if (!data[key]) { // {'code':'true','data':''}
var name = dataName[key];
//showModal 可以放在具体页面的js去实现
wx.showModal({
title: '提示',
content: '请输入' + name,
showCancel: false,
});
return { 'code': false, 'data': key };
}
}
}
}
具体用法
var verifiction = require('../../../utils/verifiction.js');
formSubmit: function (e) {
var dataName = {'desc' : '描述',,'title' : '标题'};
var form = e.detail.value;
var that = this;
//验证表单数据
var result = verifiction.isRequired(form, dataName);
if (!result.code) {
//有必填项未填 ,do something
//eg.wx.showModal
} else {
//提交
wx.request({
url: "https://...",
data: form,
success: function (res) {
//do something
console.log(res.data)
}
})
}
}
*/
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。