Extragere username din conţinutul adresei de e-mail

În cazul în care, într-un formular de înregistrare se doreşte extragerea username-ului din adresa de e-mail, pentru a simplifica introducerea datelor, se poate apela la funcţia SPLIT. Această funcţie generând un tablou de valori (username, domeniu), se va alege prima valoare ([0]), domeniul adresei de e-mail fiind evident valoarea [1].

Dacă se doreşte ca username-ul să fie afişat în timp real (pe măsură ce sunt introduse literele) se schimbă evenimentul ONCHANGE cu ONKEYUP. Username-ul va apărea abia după ce va fi introdusă litera din argumentul funcţiei SPLIT; pentru a preveni apariţia expresiei „undefined” până la introducerea simbolului „@”, se poate ajusta puţin codul acelei funcţii, după cum este redat mai jos.

Dacă se doreşte afişarea username într-un alt element decât input-text (de exemplu, span), se modifică linia username.value = id_email;  cu username.innerHTML = id_email;

Sursa: StackOverflow.com (1), StackOverflow.com (2)

Author: Ovidiu.S

Suficient de pasionat de această zonă profesională ca, în cazul în care ştiu ceva - cât de puţin - să împărtăşesc cu alţii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *