1
我正在嘗試構建驗證電子郵件地址的表單,以及我正在進入系統的本地公司的公司網站地址。通過Web服務驗證當前域名擴展
它收集/驗證域名擴展 - .com,.org或.edu的,.UK,等
我怎樣才能保持它最新鑑於域擴展被添加隨着時間的推移?
我們距離.com/.net/.org很遠,所以將它自動化是非常棒的。
我使用的技術在rails上是ruby,但是這個總體思想適用於JSP,Cold Fusion,ASP和其他帶有格式和驗證的技術。
兩個偉大的選擇將是:
- 列表(或陣列)有效的擴展名(在那一刻)的用於填充列表。基本選項只是一個有效的擴展名列表。高級選項可能允許使用擴展名進行描述。
- 對於給定的字符串,如果它是當前有效的域擴展名,它將給出是/否或真/假的服務。
請注意,這是不是遇到了通過電子郵件或域名驗證同樣需要,這是域名擴展。
我會爲此提供有用的信息。不幸的是,我不能考慮這個'正確的答案,因爲服務既不提供我需要的擴展名列表,也不用我容易理解的方式來驗證我在使用Ruby On Rails或客戶端的服務器上的擴展,大概是通過那裏的一個電話。 –
我不太瞭解紅寶石,但我可以給你一個C#的例子,你可以翻譯,如果這將有所幫助。即使可能,我也不確定你應該使用客戶端驗證。 – Asken
謝謝!是啊,不能說我真的很喜歡做客戶端驗證。提交它們會更簡單,在後端進行驗證並在無效時重新顯示。然而現在大多數客戶都喜歡看到更多的前端驗證,沒有關鍵頁面的「重繪」。但不要擔心,它不打算填充域擴展名的下拉列表。這是邪惡的醜陋恕我直言!而是會有一個Ajax調用,一旦改變字段值,將檢查結束(在最後一個'點'後),然後立即顯示關於該擴展無效的消息時,情況是這樣的 –