gpt4 book ai didi

javascript - 如何对每个字段从服务器到vue进行验证?

转载 作者:行者123 更新时间:2023-12-01 01:47:23 25 4
gpt4 key购买 nike

我认为您需要传输一组错误并将它们分布在表单之间。每个字段将如何匹配错误?

this.$axios.post('signin', {
user: {
email: this.email,
password: this.password,
}
}).then(res => {


if (res.data.success === false) {
this.err_sn = res.data.message;
console.log(res.data.message)

}

最佳答案

您可以使用 .catch 捕获错误

 .then(response => {
// replaced function with =>
console.log(response.data);
this.items = response.data; // `this.items =` inst. of `items =`
})
.catch(function(error) {
console.log(error);
});

从发布的链接更新

这是您发布的链接的服务器验证部分的片段。正如您所看到的,它们在表单顶部显示从服务器返回的错误 use <p v-if="errors.length"> .

<form
id="app"
@submit="checkForm"
method="post"
>

<p v-if="errors.length">
<b>Please correct the following error(s):</b>
<ul>
<li v-for="error in errors">{{ error }}</li>
</ul>
</p>

<p>
<label for="name">New Product Name: </label>
<input
id="name"
v-model="name"
type="text"
name="name"
>
</p>

<p>
<input
type="submit"
value="Submit"
>
</p>

</form>

关于javascript - 如何对每个字段从服务器到vue进行验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51849532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com