搜索後,我發現了一些Vee-validate's Github相關的問題,但沒有徹底解決了我的問題。這是我不得不做的就是它驗證本地主機的網址:
添加驗證包
npm install validator
添加新的規則:
const urlFixRule = (value) => {
return isURL(value, {
require_tld: false
});
};
應用新規:
VeeValidate.Validator.extend('url', urlFixRule);
它的外觀在我的JS文件
import Vue from 'vue';
import isURL from 'validator/lib/isURL';
import VeeValidate from 'vee-validate';
import App from './App';
// Form Validation (https://github.com/baianat/vee-validate)
Vue.use(VeeValidate);
// Temporary Fix for Vee-validate bug, until the next release
const urlFixRule = (value) => {
return isURL(value, {
require_tld: false
});
};
VeeValidate.Validator.extend('url', urlFixRule);
/* eslint-disable no-new */
new Vue({
el: '#app',
template: '<App/>',
components: { App }
});