Controllare caratteri speciali in Javascript

Mattepuffo's logo
Controllare caratteri speciali in Javascript

Controllare caratteri speciali in Javascript

In sostanza avevo la necessità di controllare se in una stringa fossero presenti dei caratteri speciali.

In Javascript ci sono vari modi per farlo, anche le espressioni regolari.

Solo che ci può essere anche il caso in cui alcuni caratteri siano ammessi (dipende anche un pò dal cliente....).

Qui sotto vi posto il codice che ho usato io:

const specialChars = `/[!@#$%^&*()_+-=[]{};':"\|,.<>/?]+/;`
const testo1 = "Ciao come stai?";
const testo2 = "bene grazie";
const check1 = specialChars.split('').some(char => testo1.includes(char));
const check2 = specialChars.split('').some(char => testo2.includes(char));
console.log(check1);
console.log(check2);

In pratica usiamo split per splittare la lista dei caratteri da controllare.

Con some controlliamo la presenza di quei caratteri nella stringa indicata; ritorna true o false.

Enjoy!

 


Condividi

Commentami!