2012-02-18 80 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;