salve signori ho uno script che mi consente di cancellare gli spazi di un testo che io incollo dentro un input, esempio:
incollo dentro l input la parola "PROVA 07" (con lo spazio in mezzo fra la parola prova e 07) e mi arriva dentro l input cosi ---------> PROVA07 (mi elimina quindi lo spazio).codice HTML:<input type="text" id="barcode">
il problema è che se io incollo la parola "PROVA/07" oppure "PROVA.07" .... lui mi elimina anche lo slash o il punto
"PROVA/07" ----> "PROVA07"
"PROVA.07" ----> "PROVA07"
io in questo caso voglio invece mantenere il punto o lo slash... voglio che lo mi script mi elimini SOLTANTO eventuali spazi e nient'altro
ecco lo script:
codice:var phone = document.getElementById('barcode'), cleanPhoneNumber; cleanPhoneNumber= function(e) { e.preventDefault(); var pastedText = ''; if (e.clipboardData && e.clipboardData.getData) {// Standards Compliant FIRST! pastedText = e.clipboardData.getData('text/plain'); } else if (window.clipboardData && window.clipboardData.getData) {// IE pastedText = window.clipboardData.getData('Text'); } this.value = pastedText.replace(/\D/g, ''); }; barcode.onpaste = cleanPhoneNumber;
dovrebbe essere un problema con quei /\D/g ... come risolvo?

Rispondi quotando