2017-10-20 141 views

回答

0

搜索後,我發現了一些Vee-validate's Github相關的問題,但沒有徹底解決了我的問題。這是我不得不做的就是它驗證本地主機的網址:

  1. 添加驗證

    npm install validator 
    
  2. 添加新的規則:

    const urlFixRule = (value) => { 
        return isURL(value, { 
         require_tld: false 
        }); 
    }; 
    
  3. 應用新規:

    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 } 
});