我下面加正則表達式來檢查它是否是網址:正則表達式來檢查URL不工作
function checkurl(url){
var regex = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
if(!$.trim(url).match(regex)){
//alert("Not Valid Url");
alert('Not Valid Url');
return false;
}
這適用於大多數URL,但下面鏈接它會顯示錯誤:
https://www.youtube.com/watch?v=wEQi87xSIgU
很好指出[爆炸陷阱](http://www.rexegg.com/regex-explosive-quantifiers.html#example)!計數[100024步驟](https://regex101.com/r/fU8xE6/1)在OPs模式+提供的示例網址:S – 2015-02-07 16:51:28
我希望它能夠適用於所有網址,而不是一些指定 – 2015-02-07 17:01:03
@SatishKumarSingh它將爲所有人提供服務。它有沒有失敗? – vks 2015-02-07 18:31:01