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.
Subiecte similare
-
Inversare caractere adăugate într-un câmp de text
JavaScript - jQuery - Ajax
Primul mesaj
Am urmatorul cod html si JavaScript. O caseta de text input si un button.
<input type='text' id='backwards-input'>
<button...
Ultimul mesaj
Testeaza si studiaza urmatorul cod:
<input type='text' id='backwards-input'>
<button id='backwards-button'>Button</button>...
-
Adaugare apostrof la value in input cu JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am un cod JavaScript care adaugă un câmp input pentru utilizator:
var user = O'Conner, John ;
b.innerHTML += <input type='hidden' value=' +...
Ultimul mesaj
Poți să înlocuiesti caracterul cu entitatea lui HTML.
Astfel, pentru apostrof (') poate fi ’ sau ‘
var user = O'Conner,...
-
Problemă cu 'this' în function.call() în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
De ce function.call() se comportă diferit cu ' this ' cand nu e adaugat ca argument, în JavaScript?
Rezultatul cu 'this' în test.call() este același...
Ultimul mesaj
Functia call() necesita primul argument, care e pentru obiectul 'this', daca nu ai nevoie de el, adauga null .
test.call(null, ...args);
In...
-
Lungime obiect JSON in JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
Am convertit un tabel din baze de date într-un obiect JSON.
Aceasta este, în esență, un array bidimensional, fiecare înregistrare fiind pe cate un...
Ultimul mesaj
Poti sa folosesti Object.keys pentru a obține lista de chei din obiect ca un array, apoi obții cu 'length' lungimea din el:...
-
Produsul Dot a doua array in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
Cum se poate implementa eficient o metoda dotProduct (pentru a obține produsul Dot din două array) fără a importa alte biblioteci Javascript?
De...
Ultimul mesaj
Iată o metodă.
Se foloseste funcția map() pentru a crea un nou array cu rezultate înmulțite ale fiecărui index, apoi se aplica funcția reduce()...
-
Sare peste index-uri in bucla for…of in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
In vechea bucla for() in JavaScript, ca sa sar peste index-uri faceam asa:
for (let i=0; i<bla.length; i+=2){
//...
}
Astfel, pentru...
Ultimul mesaj
Poti sa adaugi o conditie if() in bucla for…of, ca in urmatorul exemplu (indexul initial e pastrat).
for (const of bla.entries()) {
if (!(i %...