用Vuetify做表单校验,
Vuelidate
https://github.com/vuelidate/vuelidate
yarn add vuelidate
校验表单必须为12位Hex
<template>
<v-text-field
v-model="formData.tagId"
label="Tag ID"
:rules="tagIdRules"
></v-text-field>
</template>
<script>
export default {
name: "AssetFormDialog",
props: { show: Boolean, formData: Object },
data() {
return {
tagIdRules: [
(v) => {
if (v.length != 0) {
let r = /^[0-9a-f]{12}$/;
if (!r.test(v)) {
return "Tag ID format is invalid!";
}
}
return true;
},
],
};
},
methods: {
},
};
</script>
这篇博客介绍了如何利用Vuelidate库在Vue应用中实现表单验证,特别是确保输入的TagID符合12位Hex格式。通过提供一个具体的`v-text-field`组件示例,展示了如何设置校验规则,当输入不满足12位Hex格式时,返回错误提示。
5615

被折叠的 条评论
为什么被折叠?



