Matching domain names using JavaScript RegExp

This is a Regular Expression that I used to check validity for a domain entered by a user. It covers the top domains which the particular service covered and you should change it for your own top domains.

If you need a RegExp that matches all valid domains, including all top domains and all subdomains, there is a good attempt (no support for special characters such as åäö) here.

Here is the code:

var domainPattern = new RegExp("^[a-z](-?[a-z0-9]+)*\.(se|com|net|biz|org|es|co.uk|dk|info|eu|mobi|name|nu)$");
if (!domainPattern.test(domainField.value.toLowerCase())) {
// Not ok
}
else {
// Ok
}

Hope it’s of any use to someone!

Published by

reinejohansson

Reine Johansson skapar och utvecklar hemsidor som är specialdesignade efter varje kunds behov. Behöver du en lättanvänd webbsida med informativt innehåll och online shopping funktioner, integrerade med redigeringsprogram som gör det möjligt för dig att inkludera nya data på din webbsida, utan att ha kunskaper i programmering? Hör av dig så fixar jag det! RJ Webbdesign har bla skapat webbsidorna idrottslabbet.se, malagaferieboligudlejning.dk och testvinnare.se Han är också delaktig i sajten Loppet, där man kan annonsera gratis. RJ Webdesign kan hjälpa dig med allt från enkla webbsidor med redigeringsprogram för enkelt underhåll till kompletta databasdrivna siter med dynamiskt innehåll. RJ Webdesign integrerar mjukvara som öppnar möjligheten för dig att uppdatera din webbsida, så att du alltid har kontroll över den. I samarbete med översättningsbyråer utvecklar RJ Webdesign webbsidor anpassade för olika språk; bl.a. spanska, danska, engelska och svenska. Optimering för Google/sökmotor kan göras som separat projekt på befintligt system eller ingå i produktionen av ny hemsida. RJ Webdesign Ägs och drivs av Reine Johansson som har över 15 års yrkeserfarenhet inom programmering och websupport, bl.a. på Ericsson GSM och Ericsson Microwave i Göteborg, Sverige, Roche i Schweiz, Testwinner.co.uk i Storbritannien och som egen konsult de senaste 7 åren bla i Spanien. Reine har skapat och drivit http:// testvinnare.se som 2009 nominerades till SIME 09 Rising Stars of the North Award och mobila webbsidan http://mobil.testvinnare.se som blev utnämndes till en av Sveriges bästa mobila webbsidor 2007 och 2008 av tidningen mobil.