Här är ett Regular Expression ”Regulärt uttryck” som jag använde för att kolla att en domän som matats in av användaren håller rätt format och ligger under en av de toppdomäner som gäller för servicen. Ifall din service täcker andra toppdomäner behöver du förstås ändra i listan.
Scriptet godkänner inte specialtecken som åäö.

Behöver du ett mer generellt RegExp för att matcha alla giltiga tomäner, inklusive toppdomäner och subdomäner finns ett bra försök (om än ej komplett, ex stödjer det ej åäö) här (engelska).

Ok, här är koden:

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())) {
// Inte ok
}
else {
// Ok
}

Hoppas det kommer någon till nytta!