我想从我的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