2015-12-28 62 views
-2

我有JavaScript來檢查有效域名如下正則表達式的有效域名

function DomainValidation() { 
     var val = document.getElementById('<%=txtDomainName.ClientID %>').value; 
     if (/^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+$/.test(val)) { 
      return true; 
     } 
     else { 
      alert("Enter Valid Domain Name"); 
      return false; 
     } 
    } 

。它工作正常,除非當我嘗試輸入域名只有兩個字符,它不接受。由於我不知道使用正則表達式,所以想知道我應該在哪裏進行更改,以便它只接受兩個字符的域名。

注意: - 之前標記此複製並顯示我this我想通知,上述腳本工作正常,但我希望它只接受兩個字符的域名。

+0

@AvinashRaj ??? – Navy

+1

您能提供一個您認爲有效的雙字符域名示例嗎? –

+0

您是否嘗試將您的問題的標題輸入搜索引擎?我做了,前四個點擊來自這個網站。例如對於例如 – miken32

回答

2

只需將{1,61}更改爲{0,61},這樣它就不會除中間字符外。

^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+$ 

DEMO