我需要一個正則表達式來驗證以下域類型。域驗證的正則表達式
www.google.co.in
google.co.in
google.com
subdomain.domain.com
正則表達式應該接受所有這些類型。
我需要一個正則表達式來驗證以下域類型。域驗證的正則表達式
www.google.co.in
google.co.in
google.com
subdomain.domain.com
正則表達式應該接受所有這些類型。
您不妨花點時間思考一下,普通表達是否真的是您工作的首選工具。域名受限於正則表達式與它們相匹配的那種麻煩(讀作:維護的噩夢)。
話雖如此,嘗試
^(https://)?(www\.)?[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){1,2}$
說明:
https
面前方案www.
前綴缺點:
建議:
使用更簡單的表達,以檢查基本語法的正確性:
^(http[s]?://)?([^.:/@#]+)(\.[^.:/@#]+)+$
根據需要獨立檢查微調約束。當然,在哪裏畫分界線還有一個主觀方面。
建議閱讀:
所有適用的RFC。雖然這些都是相當技術性的文件,並且往往不易讀,但花費的努力是值得的,因爲這些是權威來源。
你可以給我jquery ..我使用jquery驗證引擎 – 2014-10-30 06:14:51
顯示你已經嘗試過的代碼。 – Sparky 2014-10-29 16:24:19