Ich versuche, die folgende URL-Validierungsfunktion von meinem PHP-Code zu meinem Javascript-Code zu übertragen:
this.validate_url = function(field)
{
var pattern = new RegExp("^((ht|f)tp(s?)\:\/\/|~/|/)?([\w]+:\w+@)?([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);
}
Und das führt zu einer Fehlermeldung:
invalid quantifier ?w+=w+)?(&w+=w+)*)?
Wie kann ich das beheben?