Originariamente inviato da bubi1
se usi js come validazione unica, senza un ulteriore controllo server-side, allora si, senza dubbio.

Esattamente, quelli sono caratteri di inizio e fine stringa. Senza di quelli, il tuo pattern trovava 3 caratteri che corrispondevano alla ricerca, quindi restituiva true, senza che gliene importasse del fatto che ci sono altri caratteri illegali.
Ottimo..grazie 1000!