Cum se testează un formular folosind javascript

Cum se testează un formular folosind javascript

Ideea bibliotecii este crearea unui set de parametri "Verificați descriptorii", care vor fi asociați fiecărui element din formularul HTML. "Descriptorii de testare" nu este altceva decât un șir care specifică tipul de verificare care trebuie efectuată.







Fiecare câmp din formular poate fi fie necontrolat, fie poate avea unul sau mai multe verificări. De exemplu, puteți verifica câmpurile din formular, care nu ar trebui să fie gol, șirul trebuie să fie mai mică de 25 de caractere și trebuie să fie, de asemenea, un alfanumeric, adică alb cratime, apostrofuri, punctuație.

Cu alte cuvinte, pentru a verifica câmpul, trebuie să specificați un set de descriptori de verificare pentru fiecare câmp din formular.

1) Conectați gen_validatorv4.js în fișierul html din eticheta HEAD:

Adăugarea unei validări personalizate

cerut sau cer - Câmpul nu trebuie să fie gol. Acesta este un test, numai pentru domenii cum ar fi un câmp de text și un câmp text cu mai multe linii. Pentru câmpurile cu o selecție, cum ar fi o listă derulantă sau un grup radio, utilizați descriptorii adecvați, cum ar fi "dontselect" sau "selone_radio".

maxlen =. sau maxlength =. - Limitează lungimea datelor de intrare.
De exemplu, dacă lungimea maximă a unui șir este de 25 de caractere, atunci următoarea "maxlen = 25"

minlen =. sau lungime minus =. - Verifică lungimea minimă a șirului de intrare.
Exemplu "minlen = 5"

alfanumeric sau alnum - câmpul poate conține caractere alfabetice sau numerice.
(Rețineți că spațiile sau semnele de punctuație nu sunt, de asemenea, permise, deoarece aceste caractere nu sunt litere sau numere)







alphanumeric_space
alnum_s - pot fi introduse numai litere, numere și spații

Num
numere numerice sunt permise numai

alfa
alfabetic - numai literele sunt permise

alpha_s
alfabetic_space - numai literele și spațiile sunt permise

lt =.
lessthan =. - datele care trebuie verificate trebuie să fie mai mici decât valoarea specificată. Valabil numai pentru câmpurile numerice.
Exemplu: dacă valoarea trebuie să fie mai mică de 1000, specificați modul în care "lt = 1000"

gt =.
greaterthan =. - datele care trebuie verificate trebuie să fie mai mari decât valoarea specificată. Valabil numai pentru câmpurile numerice.
Exemplu: dacă valoarea ar trebui să fie mai mare de 10, trebuie să specificați modul în care "gt = 10"

regexp =. - introducerea pe masca expresiilor regulate.
Exemplu: "regexp = ^ [A-Za-z] $" permite introducerea a până la 20 de litere.

dontselect = ?? - acest descriptor se aplică numai în lista derulantă. Lista derulantă poate avea elementul "Selectați din listă ..." (și acest element va fi selectat în mod implicit). Utilizatorul ar trebui să aleagă o altă opțiune, cu excepția elementului "Selectați din listă ...".
Dacă valoarea acestui element este setată la '000', trebuie descrise următoarele: "dontselect = 000"

dontselectchk = ?? Acest descriptor se aplică numai steagurilor. Utilizatorul nu trebuie să selecteze caseta de selectare specificată în.
De exemplu, dontselectchk = activat

shouldselchk = ?? Acest descriptor se aplică numai casetelor de selectare. Utilizatorul trebuie să selecteze caseta de selectare specificată în.
De exemplu, shouldselchk = on

selone_radio - trebuie selectat unul dintre butoanele radio
exemplu:

Comparația a două elemente

eqelmnt =. - compararea a două elemente de intrare. De exemplu, confirmarea parolei și a parolei. Înlocuiți-l. la numele celui de-al doilea element de intrare
exemplu:

frmvalidator.addValidation ("confpassword", "eqelmnt = parola", "
"Parola nu a fost confirmată!");

neelmnt =. - valoarea de intrare nu ar trebui să fie egală cu intrarea unui alt element
exemplu:

frmvalidator.addValidation ("parola", "neelmnt = username", "
"Parola nu trebuie să fie identică cu numele de utilizator");

ltelmnt =. - intrarea trebuie să fie mai mică decât valoarea din cealaltă intrare. Specificați numele intrării cu care se compară în schimb.

leelmnt =. - intrarea trebuie să fie mai mică sau egală cu valoarea din cealaltă intrare. Specificați numele intrării cu care se compară în schimb.

gtelmnt =. - intrarea trebuie să fie mai mare decât valoarea din cealaltă intrare. Specificați numele intrării cu care se compară în schimb.

geelmnt =. - intrarea trebuie să fie mai mare sau egală cu valoarea din cealaltă intrare. Specificați numele intrării cu care se compară în schimb.







Articole similare

Trimiteți-le prietenilor: