2011-10-20 8 views
1

私は電子メールアドレスを検証するフォームを作成しようとしており、システムに入る現地企業の会社Webサイトアドレスも作成しようとしています。 .COM、.ORG、.eduさらに、.ukの、などウェブサービスを介して現在のドメイン名の拡張子を確認する

どのようにドメイン拡張子が時間をかけて追加されていることを指定した日付にそれを維持することができます -

それが収集

は/ドメイン名の拡張子を検証します?

私たちはちょうど.com/.net/.orgから離れているので、これ以上自動化するのはすばらしいことです。

私が使用するテクノロジは、Ruby on Railsですが、この一般的な考え方は、JSP、ColdFusion、ASPなどのフォームと検証の技術に適用されます。

二つの偉大なオプションは、次のようになります。リストに取り込み(その時点で)有効な拡張子の

  1. リスト(または配列)。基本的なオプションは、有効な拡張機能のリストです。拡張オプションを使用すると、拡張機能で説明を取得できる可能性があります。
  2. 現在有効なドメイン拡張である場合、指定された文字列に対して、yes/noまたはtrue/falseを指定するサービス。

これは、電子メールまたはドメイン名の検証で会ったのと同じ必要があり、これはドメイン名の拡張子であることに注意してください。

答えて

2

IANAのwhoisサービスを使用してTLDを検証できます。彼らはそれのための専用のサービスを持っていないように見えますが、あなたは使用して照会できます。

http://www.iana.org/cgi-bin/whois?q=com

あなたもかかわらず、後にいくつかの構文解析を行う必要があるでしょうが、HTMLは非常に簡単です。

+0

私は有用な情報のためにこれをアップチェックします。残念ながら、私が必要とする拡張機能の一覧も、Ruby On Railsを使用している私のサーバ上の拡張機能やクライアント上の拡張機能を検証するための使い方も分かりにくいおそらくそこに何とか電話をかけています。 –

+0

私はRubyにあまり精通していませんが、もし助けがあれば翻訳することができます。私はあなたがそれが可能な場合でも、クライアント側の検証を使用する必要があるかどうかはわかりません。 – Asken

+0

ありがとう!クライアント側の検証を本当に愛しているとは言えません。それらを提出させ、バックエンドで検証し、無効であれば再表示する方が簡単です。しかし、最近のほとんどのクライアントは、重要なページ「再描画」なしでフロントエンドの検証を行うことを望んでいます。ドメイン拡張のプルダウンを設定することを意図していないことを心配しないでください。それは邪悪な醜いIMHOです!むしろ、ajax呼び出しがあり、フィールド値を変更して最後(最後の 'ドット'の後)を確認し、すぐに拡張子に関するメッセージを無効にして表示すると、 –

関連する問題