if (content == "") { wx.showModal({ title: '提示', content: '反馈内容不能为空!', }) return false } if (contact == "") { wx.showModal({ title: '提示', content: '手机号或者邮箱不能为空!', }) return false } if(contact == "" && content == "") { wx.showModal({ title: '提示', content: '反馈内容,手机号或者邮箱不能为空!', }) return false } 这个是不是也应该添加进去里面
时间: 2024-02-14 12:28:19 浏览: 100
微信小程序-消息提示框
5星 · 资源好评率100%
是的,你提供的代码段中的合法性验证逻辑也可以添加到修改后的代码中。以下是将你提供的代码段添加到修改后的代码中的示例:
```vue
<template>
<view>
<textarea v-model="opinion"></textarea>
<input v-model="contact" type="text" placeholder="联系方式" />
<button @click="handleFormSubmit">提交</button>
</view>
</template>
<script>
export default {
data() {
return {
opinion: '',
contact: ''
};
},
methods: {
handleFormSubmit() {
let content = this.opinion;
let contact = this.contact;
let regPhone = /^1[3578]\d{9}$/;
let regEmail = /^[a-z\d_\-\.]+@[a-z\d_\-]+\.[a-z\d_\-]+$/i;
// 进行合法性验证
if (content === "" && contact === "") {
uni.showModal({
title: '提示',
content: '反馈内容,手机号或者邮箱不能为空!'
});
return false;
}
if (content === "") {
uni.showModal({
title: '提示',
content: '反馈内容不能为空!'
});
return false;
}
if (contact === "") {
uni.showModal({
title: '提示',
content: '手机号或者邮箱不能为空!'
});
return false;
}
if (!regPhone.test(contact) && !regEmail.test(contact)) {
uni.showModal({
title: '提示',
content: '联系方式不合法!'
});
return false;
}
// 其他处理逻辑
}
}
};
</script>
```
在上述代码中,我将你提供的合法性验证逻辑添加到了 `handleFormSubmit` 方法中。根据不同的情况,显示相应的提示信息,并返回 `false` 来阻止提交行为。
请注意,以上代码只是一个示例,实际使用时可能需要根据具体需求进行适当的修改和调整。同时,如果你在 HBuilderX 中使用了 uView 或其他 UI 框架,可能还需要根据具体框架的文档进行相应的调整。
阅读全文