我想要手机号和邮箱其中其中一个出现错误或都出现错误时提示
时间: 2024-04-14 20:27:23 浏览: 136
如果你想要只有手机号和邮箱其中一个出现错误或者都出现错误时才进行错误提示,可以按照以下方式修改代码:
```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
});
```
在上述代码中,使用逻辑运算符 `||` 连接了两个条件判断,即 `(!regPhone.test(contact) && !regEmail.test(contact))` 和 `(regPhone.test(contact) && regEmail.test(contact))`。只有当其中一个条件为真时(即手机号和邮箱其中一个出现错误),或者两个条件都为真时(即手机号和邮箱都出现错误),才会进行错误提示的操作。
希望这样的修改可以满足你的需求。如果还有其他问题,请随时提问。
阅读全文