RegExp pt Restrictii caractere in javascript
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
cadou
- Mesaje:328
RegExp pt Restrictii caractere in javascript
Am incercat diferite combinatii de restrictionare a anumitor caractere in javascript.
De fapt am definit ce caractere sunt permise:
deci ce caractere vreau sa fie permise sunt
litere a-z mici si mari, cifre si - _ .
la forma de mai sus problema este: daca scriu de exemplu : "xyz88s" imi da eroarea definita de mine, daca scriu "xyz88s." este ok.
MarPlo
Mesaje:4343
Salut
Daca vrei ca punctul de la sfarsit sa fie optional, sau o singura data, se adauga numarul minim si maxim de repetari, cu sintaxa:
{min,max} .
De exemplu:
cadou
Mesaje:328
adica punctul poate sa se repete de 5 ori maxim, sau poate sa lipseasca, corect ?
Tot mai este problema :
daca scriu asa
aaaaa - este ok
aaaa.a - nu mai este ok
aaaa. - e ok
In concluzie tot ce scrie dupa . este eroare
MarPlo
Mesaje:4343
Daca nu conteaza de cate ori se repeta punctul si pozitia lui, il poti adauga alaturi de celelalte caractere:
sau asa, cu punctul in text sau la sfarsit.
Cod: Selectaţi tot
var acc = /^([a-z0-9_-]+[\.]{0,5}[a-z0-9_-]*[\.]{0,3})$/i;
In concluzie, se exerseaza /testeaza diferite variante in functie de ce cunostii.
- i-ul de la sfarsit, dupa "/" e ca sa nu se mai adauge si caracterele mari in formula. Indica fapul ca se face verificarea indiferent de majuscule sau caractere mici.