Dies ist vielleicht ein wenig off-topic, aber nach dem Suchen im Internet für mehrere Stunden und Ausprobieren verschiedener RegExp's (von denen nicht für mich arbeiten würde). Ich beschloss, meine eigene Funktion zu schreiben, die eine Liste gültiger TLD-Erweiterungen aufnehmen und eine Validierung gegen sie ausführen würde. Also für alle, die ein ähnliches Problem haben, lesen Sie bitte meine Javascript-Funktion:
function domainCheck(dom) {
// convert input to lowercase.
dom = dom.toLowerCase();
// find the first occurance of '.'
pos = dom.indexOf(".");
// Using the first occurance of '.'
// find the extension submitted.
tld = dom.substring(pos);
switch(tld) {
// TLD's to accept.
case '.com': return true; break;
case '.co.uk': return true; break;
case '.eu': return true; break;
case '.io': return true; break;
case '.co': return true; break;
case '.net': return true; break;
default: return false;
}
}
Ich habe eine Demo erstellt mit dieser Funktion hier: http://jsfiddle.net/netfox/MhPG8/19/embedded/result/
http://net.tutsplus.com/tutorials/othe r/8-Regular-Expressions-Sie-sollten-wissen/ –
Was nicht funktioniert? In welchem Format möchten Sie diese akzeptieren, warum nur alphanumerische Zeichen? – Bergi