不是 我的意思是将if ((!regPhone.test(contact) && !regEmail.test(contact)) || (regPhone.test(contact) && regEmail.test(contact))) { //验证手机号或者邮箱的其中一个对 wx.showModal({ title: '提示', content: '您输入的手机号或者邮箱有误!', }) return false } else { this.setData({ loading: true }) 这个合并添加进上面整个的
时间: 2024-04-14 21:27:21 浏览: 117
如果你想将这段代码与之前的逻辑整合在一起,可以将它添加到原来的代码中,并进行相应的调整。以下是整合后的示例代码:
```javascript
if (!textVal.trim()) {
wx.showToast({
title: '输入不合法',
icon: 'none',
duration: 2000
});
return false;
}
if ((!regPhone.test(contact) && !regEmail.test(contact)) || (regPhone.test(contact) && regEmail.test(contact))) {
wx.showModal({
title: '提示',
content: '您输入的手机号或者邮箱有误!',
success(res) {
if (res.confirm) {
// 用户点击了确认按钮
} else if (res.cancel) {
// 用户点击了取消按钮
}
}
});
return false;
}
this.setData({
loading: true
});
// 继续处理其他逻辑
```
在上述代码中,在原来的代码基础上添加了对手机号和邮箱的验证逻辑。如果输入的手机号和邮箱都不符合要求,或者同时符合要求,会弹出一个模态框提示错误,并返回 `false` 阻止后续提交行为。否则,会设置 `loading` 数据为 `true`,继续处理其他逻辑。
请注意,以上代码假设你是在小程序中使用的,如果你是在其他环境中使用,请根据对应的 API 进行相应的修改。另外,根据你的具体需求,还可能需要进一步调整和完善代码。
阅读全文