JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA v.2008
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään. IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA v.2008
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään. IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
Seuraavassa esimerkissä luomme funktion, joka tarkistaa syötteenä annettavan sähköpostiosoitteen oikeellisuuden. Funktio käyttää hyväkseen tässä esiteltyjä merkkijono-olion metodeja:
function validoi(syote) {
// muunnetaan syöte kokonaan pieniksi kirjaimiksi
syote = syote.toLowerCase();
// jos syötteestä löytyy @-merkki
if (syote.indexOf("@") !=-1) {
// haetaan syotteen pituus
var pituus
pituus = syote.length;
//tarkistetaan onko osoitteessa useampi @-merkki
var atpaikka_alku, atpaikka_loppu
atpaikka_alku= syote.indexOf("@");
atpaikka_loppu = syote.lastIndexOf("@");
if (atpaikka_alku==atpaikka_loppu) {
// tarkistetaan paatteen kelvollisuus
//oletuksena 2-3 merkkiset päätteet menevät läpi ilman erikoistarkastusta
var paatteenpituus,piste
piste = syote.lastIndexOf(".");
paatteenpituus = pituus - piste;
if (paatteenpituus > 2 && paatteenpituus < 5) {
document.write("Antamasi osoite vaikuttaa kelvolliselta!");
}
// jos pääte on yli 3 merkkiä tarkistetaan joukosta esivalikoituja päätteitä
else {
var paate
domain = syote.substring(piste+1,pituus);
var sallittu = new Array(3);
sallittu[0] = "info";
sallittu[1] = "museum";
sallittu[2] = "aero";
var ok = false;
for (var i=0;i<3;i++) {
if (sallittu[i]==domain){
ok=true;
break;
}
}
if (ok==false){
document.write("Antamasi sähköpostiosoite vaikuttaa virheelliseltä. Ole hyvä ja tarkista se!");
}
else {
document.write("Antamasi osoite on kelvollinen!");
}
}
}
else {
document.write("Anna kelvollinen sähköpostiosoite!");
}
}
else {
document.write("Antamasi email osoite ei kelvollinen!");
}
}
validoi("joku@jossain.info");
Tutustu artikkelin muihin osiin:
»»» JavaScript
»»» String olio ja merkkijonojen käsittely
»»» JavaScript
»»» Osoitevalidaattorin laatiminen String-olion metodeilla
»»» JavaScript
»»» Osoitevalidaattorin laatiminen säännöllisten lauseiden avulla
2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto |
Tietosuojalausunto |
Sivukartta