2010-12-10 122 views
0

我有一個用戶可以輸入URL的文本框,我想驗證用戶輸入,例如url與應用程序在同一個域中(在web配置中指定)。驗證域名

我想使用JavaScript來驗證這與正則表達式。

域名是「http://www.example.com」,我期待的用戶輸入是「http://www.example.com/folder」。

域名存儲在Webconfig AppSettings部分。

+0

什麼是您的JavaScript抽象? – 2010-12-10 15:34:17

+0

你能告訴我們你的web配置規範是什麼樣子嗎? ie是protocol://example.com/,example.com/,或者example.com – 2010-12-10 15:39:20

+0

「'http://www.example.com'」,而im期待用戶的網址是「http:// www .example.com /文件夾「 – user428747 2010-12-10 15:54:59

回答

2

另一種方法如何?相反要求的完整URL:

URL: [http://example.com/foo/bar] 

,而不是要求一個相對URL,只讓用戶填寫部分主機後:

URL: http://example.com/[foo/bar] 

(其中[xyz]指示輸入框)

+0

這實際上聽起來像一個很好的計劃..如果沒有其他方式,那麼我可能不得不使用這個..根據要求,我需要讓用戶輸入整個網址.. – user428747 2010-12-10 16:01:59

0

嘗試 location.href.match(/^http:\/\/(.+?)\//)