Questo è forse un po 'fuori tema, ma dopo aver cercato su Internet per diverse ore e aver provato vari RegExp (non di quelli che avrebbero funzionato per me). Ho deciso di scrivere la mia funzione in modo da prendere una lista di estensioni TLD valide ed eseguire una convalida nei loro confronti. Quindi, per tutti coloro che sta avendo un problema simile, si prega di consultare la mia funzione JavaScript:
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;
}
}
ho creato una demo di utilizzare questa funzione qui: http://jsfiddle.net/netfox/MhPG8/19/embedded/result/
http://net.tutsplus.com/tutorials/othe r/8-regular-espressioni-you-should-know/ –
Che cosa non funziona? In quale formato vuoi accettarli, perché solo caratteri alfanumerici? – Bergi