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 10:27:21 浏览: 120
如果你想将上面的 `showModal` 验证逻辑与之前的 `showToast` 验证逻辑合并起来,可以按照以下方式进行修改:
```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
});
```
在上述代码中,我将原来的 `uni.showToast` 替换为了 `wx.showToast`,将 `uni.showModal` 替换为了 `wx.showModal`。同时,在 `wx.showModal` 的回调函数中,你可以根据用户的确认或取消操作进行相应的处理。
请注意,以上代码假设你是在小程序中使用的,如果你是在其他环境中使用,请根据对应的 API 进行相应的修改。另外,根据你的具体需求,还可能需要进一步调整和完善代码。
阅读全文