2011-04-25 36 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正則表達式能夠分析以下:

源協議授權用戶信息用戶口令的主機端口相對路徑目錄文件查詢錨