Nieuw lid |
|
@stijn1989 http://www.vint...nScript/90/ slash op het einde
Je kan via een tekstVeld.onChanged de functie aanroepen die het adres controleert, fout rode border, goed groene border
lp = Email.lastIndexOf(".");
function checkEmail(){
if (
//lengte van het email adres
(Email.length<6) ||
//zit er een spatie in ?
(Email.indexOf(" ")>=0) ||
//zit er een apestaartje in ?
(Email.indexOf("@")<=0) ||
//komt er een puntje NA het apestaartje ?
(Email.lastIndexOf(".")<Email.indexOf("@")) ||
//zijn er meer dan 3 letters als extentie ingevoerd ?
(Email.lastIndexOf(".")>Email.length-3) ||
//ja, de extentie was langer dan 3 letters....uitzonderingen
((Email.lastIndexOf(".")<Email.length-4) &&
Email.substr(lp+1, email.length) != "museum" &&
((Email.lastIndexOf(".")<Email.length-4)
&& Email.substr(lp+1, email.length) != "aero" &&
((Email.lastIndexOf(".")<Email.length-4) &&
Email.substr(lp+1, email.length) != "coop" &&
((Email.lastIndexOf(".")<Email.length-4) &&
Email.substr(lp+1, email.length) != "jobs" &&
((Email.lastIndexOf(".")<Email.length-4) &&
Email.substr(lp+1, email.length) != "travel" &&
((Email.lastIndexOf(".")<Email.length-4) &&
Email.substr(lp+1, email.length) != "arpa" &&
((Email.lastIndexOf(".")<Email.length-4) &&
Email.substr(lp+1, email.length) != "name" &&
((Email.lastIndexOf(".")<Email.length-4) &&
Email.substr(lp+1, email.length) != "info")) ||
//staan er twee puntjes na elkaar net voor de extentie ?
(Email.charAt(lp-1) == Email.charAt(lp)) ||
//staan er 2 puntjes in de domein naam?
(Email.indexOf("..")>Email.indexOf("@"))))))))) {
//email adres is fout
borderRood();
} else {
borderGroen();
}
}
lp = Email.lastIndexOf("."); function checkEmail(){ if ( //lengte van het email adres (Email.length<6) || //zit er een spatie in ? (Email.indexOf(" ")>=0) || //zit er een apestaartje in ? (Email.indexOf("@")<=0) || //komt er een puntje NA het apestaartje ? (Email.lastIndexOf(".")<Email.indexOf("@")) || //zijn er meer dan 3 letters als extentie ingevoerd ? (Email.lastIndexOf(".")>Email.length-3) || //ja, de extentie was langer dan 3 letters....uitzonderingen ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "museum" && ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "aero" && ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "coop" && ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "jobs" && ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "travel" && ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "arpa" && ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "name" && ((Email.lastIndexOf(".")<Email.length-4) && Email.substr(lp+1, email.length) != "info")) || //staan er twee puntjes na elkaar net voor de extentie ? (Email.charAt(lp-1) == Email.charAt(lp)) || //staan er 2 puntjes in de domein naam? (Email.indexOf("..")>Email.indexOf("@"))))))))) { //email adres is fout borderRood(); } else { borderGroen(); } }
|