2011-04-25 135 views
-1

可能重复:
Form that removes WWW. and prints result on input?删除HTTP:// WWW和从字符串

我使用此代码删除WWW。根据用户在输入框上键入的内容,但是它可以删除前4个字符,因此如果用户提交http://www.example.comhttp://example.com,则不起作用。

如何查找字符串“www。”和“http://”并将它们从输入中删除?

<input type="text" id="url" /> 
<input type="button" id="submit" value="Go!" /> 

<div id="output"></div> 

<script> 
$("#submit").click(
    function() { 
     var url = $("#url").val(); 

     if(url.match(/^www\./)) 
     { 
      url = url.substring(4); 
     } 

     $("#output").html(url); 
    } 
); 
</script> 

感谢

+1

我觉得前面的问题应该更新,因为只需要稍加修改,以接受的答案完成这里所要求的内容。 – Trufa 2011-04-25 20:13:05

回答

0

不知道你是否会认为它太重了,你想要做什么,但快速谷歌搜索“的JavaScript库的Uri”使我parseUri 1.2。这是basicly正则表达式能够分析以下:

源协议授权用户信息用户口令的主机端口相对路径目录文件查询锚