この正規表現は現在、ネームサーバの最後にドットを受け入れます。私を助けてくださいネームサーバの末尾にドットまたはドットを受け入れる
var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.$/i;
ns1.test.com.
とns1.test.com
は受け入れられなくns1.test.com..
この正規表現は現在、ネームサーバの最後にドットを受け入れます。私を助けてくださいネームサーバの末尾にドットまたはドットを受け入れる
var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.$/i;
ns1.test.com.
とns1.test.com
は受け入れられなくns1.test.com..
オプションの演算子は、?
です。
だから正規表現を作る:
var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.?$/i;
はい、これは機能します。ありがとうございました。 – sg552
は、なぜあなたはTLD 2つまたは3つの文字であることが必要とされていますか? '.info'と' .museum'はどうですか? – Quentin
私はこれを理解していません。私に思い出させてくれてありがとう。これで十分ですか? 'var re =/^([a-z0-9] [a-z0-9 - ] * \)+ [a-z] {2,6} \。?$/i;'。今日は私が '博物館 'ドメインを聞いたのは初めてです。ありがとうございました。 – sg552