Leggyakrabban azt ellenőrizzük, hogy:
Űrlapunk megírása a következő:
<body> <form name="szovegmezo"> <p> <input type="text" name="teszt" size="20"> <br /> <input type="button" value="TESZT" onclick="uresCheck(szovegmezo.teszt)"> <input type="reset" value="TÖRLÉS"> </p> </form> </body>
Megjegyzés:
Ha közvetlen a head szakaszba helyezzük el a scriptet, akkor az ékezetes ő, á, jól jelenik meg.
Ha külön js fájlban írjuk meg, akkor a HTML fájl és a JavaScript fájl kódolásának egyezni kell.
JavaScript megírása a következő:
function uresCheck(mezo){ if (mezo.value != "") return true; else{ alert("A(z) "+ mezo.name +" ablakban nincs adat!"); return false; } }
Végezzük el, az első tesztet:
Ha kattintunk a gombon, programunk meghívja az általunk készített uresCheck()
nevű függvényt.
Paraméterként az ellenőrizendő űrlapmezőt adjuk át.
A függvény megnézi, hogy a mező értéke mivel egyenlő, ugyanis ha az nem egyenlő az általunk beírt
üres stringgel (""), akkor kitöltöttük.
Ebben az esetben true
,
ellenkező esetben false
értékkel tér vissza.
Megjegyzés:
String = Minden írásjel, mely a mondat leírásában található. Ide tartozik a szóköz is.
JavaScript kódja a következő:
function uresCheck(mezo) { szoveg = mezo.value; szoveghossza=(szoveg.length); karakter=szoveg.split(" "); egy=karakter[0]; ketto=karakter[1]; if (szoveghossza>1) { if(ketto != undefined) { alert("Nem elfogadott adat! Szokoz nem lehet!"); return false; } } else { alert("Nem elfogadott adat, vagy, az ablakban nincs adat!"); return false; } }
Felhasználótól azt kértük, írjon be egy szót.
Fenti programunk megállapítja, hogy beírtak-e egynél több karaktert.
Ha nem, akkor hibát jelez: (Nem elfogadott adat, vagy, az ablakban nincs adat!)
Ha igen, akkor azt vizsgálja, hogy van-e szóköz.
Van szóköz, akkor hibát jelez: (Nem elfogadott adat! Szokoz nem lehet!)
Végezzük el, az második tesztet: