2013-10-15 42 views
-1

我需要驗證一個URL與jQuery。有沒有簡單的方法來做到這一點?標準URL jQuery驗證

是否有任何正則表達式驗證正確的格式?我嘗試了一些沒有正確驗證的正則表達式。你能建議更好的方法來做到這一點?

我需要一個標準的正則表達式,儘可能精確地驗證。

+3

jquery驗證插件in有一個內置的url規則:http://bassistance.de/jquery-plugins/jquery-plugin-validation // http://jqueryvalidation.org/url-method –

+0

@ rory-mccrossan - 它是一個更好的答案。謝謝。如果您希望 – Sam

+0

@RoryMcCrossan您可以這樣做,但如果您只需要驗證一個URL,我認爲加載一個完整的插件是矯枉過正。 –

回答

0

你可以用下面的邏輯嘗試..

<script type="text/javascript"> 

    function isUrl(s) { 

var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ 
alert(regexp.test(s)); } </script> 

,並呼籲像這樣

<body onload="isUrl('http://www.google.com');"> 
+0

此代碼中有語法錯誤 – andy

+0

示例更新..您現在可以嘗試。 – kiran