Ho un elemento input dove lato js faccio dei controlli per impedire l'inserimento di più di 3 caratteri, se l'utente tenta di inserire il quarto carattere, la funzione restituisce false e il carattere non entra proprio.
In tutto ciò c'è un problema, se l'utente inserisce 3 caratteri poi seleziona i 3 caratteri e tenta di inserire del nuovo testo (sovrascrittura) è bloccato lo stesso.
Quindi pensavo per risolvere il problema di fare un controllo del testo selezionato nell'elemento di input ed ho utilizzato document.getSelection(), ma lavora solo su Chrome; ho le ultime versioni di browser.
Sapete come scrivere qualcosa che sia cross browser?
Grazie.