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: