2012-02-18 54 views
0

我寫了一個JavaScript驗證腳本來驗證URL是否包含'+'空格Javascript URL驗證

$.validator.addMethod("reportFileURL", 
        function(value,element){ 
         if(((value.search(/[+]+/)) == -1) 
            && ((value.search(/[ ]+/))) == -1){ 
          return true; 
         } 
        },"Invalid filename"); 

我可以寫比這更精確的腳本。

+2

你可以找到關於SO正則表達式的解決方案:http://stackoverflow.com/questions/4397157/validate-url-in-php-jquery – 2012-02-18 16:04:37

回答

2
if (value.search(/[\s+]/) == -1) { 
    return true; 
} 
+0

感謝名單邁克爾它工作... :)由方式可以建議我一本書或網站使用正則表達式的JavaScript表單驗證。 – 2012-02-18 17:06:04

+0

@SangramAnand很高興這很有幫助:)我使用http://regex.larsolavtorvik.com/來測試我的正則表達式JS&PHP – 2012-02-19 02:20:36

+1

如果你想定位所有的空格(而不僅僅是空格字符),你應該改變正則表達式到'/ [\ s +] /'。 – djd 2012-02-19 09:25:25

1
return value.search(/[ +]/) == -1;