我想從我的PHP代碼轉移下列URL驗證功能,以我的javascript代碼:如何解決JavaScript中的正則表達式「無效量詞」錯誤?
this.validate_url = function(field)
{
var pattern = new RegExp("^((ht|f)tp(s?)\:\/\/|~/|/)?([\w]+:\[email protected])?([a-zA-Z]{1}([\w\-]+\.)+([\w]{2,5}))(:[\d]{1,5})?((/?\w+/)+|/?)(\w+\.[\w]{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?");
var val = $("#" + field).val();
return pattern.test(val);
}
這給我的錯誤:
invalid quantifier ?w+=w+)?(&w+=w+)*)?
我怎樣才能解決這個問題?
如果只有本機正則表達式語法('/ re /')支持某種插值... – 2016-04-04 12:45:57