Hogyan kell tesztelni egy űrlapot javascript használatával?
A könyvtár ötlete egy "Check the descriptors" paraméterek készítése, amely a HTML formában található minden elemhez kapcsolódik. A "leíró leírások tesztelése" nem más, mint egy olyan karakterlánc, amely meghatározza a végrehajtandó ellenőrzés típusát.
Az egyes formanyomtatványok nem jelölhetők ki, vagy lehetnek egy vagy több ellenőrzés. Például egy olyan mezőben ellenőrizheti a mezőket, amelyek nem lehetnek üresek, a karakterláncnak kevesebb, mint 25 karakterből kell állnia, és alfanumerikusnak kell lennie, azaz kötőjellel, aposztrófokkal, írásjelekkel.
Más szóval, a mező ellenőrzéséhez meg kell adnia egy ellenőrző leírókészletet az egyes mezőben.
1) Csatlakoztassa a gen_validatorv4.js fájlt a html-fájlba a HEAD címkében:
Egyéni érvényesítés hozzáadása
szükséges vagy req - A mező nem lehet üres. Ez egy teszt, csak olyan területeken, mint egy szövegmező és egy többsoros szövegmező. A kijelölt mezőkhöz, például egy legördülő listához vagy rádiócsoporthoz használjon megfelelő leírókat, például a "dontselect" vagy a "selone_radio".
maxlen =. vagy maxlength =. - Határozza meg a bemeneti adatok hosszát.
Például, ha a karakterlánc maximális hossza 25 karakter, akkor a következő "maxlen = 25"
minlen =. vagy minhossz =. - Ellenőrzi a bemeneti string minimális hosszát.
Példa "minlen = 5"
alfanumerikus vagy alnum - a mező abc vagy numerikus karaktereket tartalmazhat.
(Ne feledje, hogy szóközök vagy írásjelek sem engedélyezettek, mert ezek a karakterek nem betűk vagy számok)
alphanumeric_space
alnum_s - csak betűk, számok és szóközök adhatók meg
num
csak numerikus számok megengedettek
alfa
alfabetikus - csak betűk megengedettek
alpha_s
alphabetic_space - csak levelek és terek engedélyezettek
lt =.
lessthan =. - az ellenőrizendő adatoknak kisebbnek kell lenniük a megadott értéknél. Csak numerikus mezők esetén érvényes.
Példa: ha az érték kisebb, mint 1000, adja meg, hogy "lt = 1000"
GT =.
nagyobb =. - az ellenőrizendő adatoknak a megadott értéknél nagyobbnak kell lenniük. Csak numerikus mezők esetén érvényes.
Példa: ha az értéknek 10-nél nagyobbnek kell lennie, meg kell adnia, hogy "gt = 10"
regexp =. - bevitel a szabályos kifejezések maszkjára.
Példa: "regexp = ^ [A-Za-z] $" lehetővé teszi a maximum 20 betű beírását.
dontselect = ?? - ez a leíró csak a legördülő listára vonatkozik. A legördülő listában lehet a "Válasszon a listából ..." elemet (és ez az elem alapértelmezés szerint be lesz jelölve). A felhasználónak másik lehetőséget kell választania, kivéve a "Válasszon a listáról ..." elemet.
Ha az elem értéke "000" értékre van állítva, a következőket kell leírni: "dontselect = 000"
dontselectchk = ?? Ez a leíró csak a zászlókra vonatkozik. A felhasználónak nem szabad kiválasztania a.
Például: dontselectchk = on
shouldselchk = ?? Ez a leíró csak a zászlókra vonatkozik. A felhasználónak ki kell választania a.
Például, shouldselchk = on
selone_radio - az egyik rádiógombot ki kell választani
például:
Két elem összehasonlítása
eqelmnt =. - két bemeneti elem összehasonlítása. Például jelszó és jelszó megerősítése. Cserélje ki. a második bemeneti elem nevére
például:
frmvalidator.addValidation ("confpassword", "eqelmnt = jelszó", "
"A jelszó nincs megerősítve!");
neelmnt =. - a bemeneti érték nem lehet egy másik elem bemenetével
például:
frmvalidator.addValidáció ("jelszó", "neelmnt = felhasználónév", "
"A jelszó nem lehet azonos a felhasználónévvel";
ltelmnt =. - a bemenetnek kisebbnek kell lennie, mint a másik bemenet értéke. Adja meg annak a bemenetnek a nevét, amellyel összehasonlítja.
leelmnt =. - a bemenetnek kisebbnek kell lennie vagy egyenlőnek kell lennie a másik bemenet értékével. Adja meg annak a bemenetnek a nevét, amellyel összehasonlítja.
gtelmnt =. - a bemenetnek nagyobbnak kell lennie, mint a másik bemenet értéke. Adja meg annak a bemenetnek a nevét, amellyel összehasonlítja.
geelmnt =. - a bemenetnek nagyobbnak kell lennie vagy egyenlőnek kell lennie a másik bemenet értékével. Adja meg annak a bemenetnek a nevét, amellyel összehasonlítja.