搜索后,我发现了一些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 }
});