Salve a tutti, ennessimo problema con javascriptstò realizzando uno script per analizzare i caratteri inseriti dentro ad un input, il mio intento e quello di fare il controllo in tempo reale i caratteri inseriti per il codice fiscale.
sto utilizzando la keypress per rilevare l'evento, converto tutto in codice ascii e poi analizzo l'equivalente per vedere se il carattere inserito corrisponde al quello che a me interessa, ovviamente c'è differenza fra i caratteri maiuscoli e minuscoli, quando digito quelli minuscoli, i codici che vengono fuori non coincidono con con la tabella ASCII, come mai ???
ecco il mio codice
codice:$('.codice_fiscale').keypress(function(evt){ var n_caratteri = $(this).val().length;//rprelevo il contenuto per contare i caratteri var charCode=(evt.which)?evt.which:event.keyCode;//converto in codice ascii if(n_caratteri<6 || (charCode<31)){//accetta solo i 6 caratteri e caratteri speciali if(is_character(charCode)){//Dovrebbe accettare solo lettere minuscole ma non coincidono i codic ascii return true; }else if(is_CHARACTER(charCode)){//accetta solo lettere maiuscole funziona return true; }else{ return false; } }else{ return false; } }); function is_numeric(charCode){ if(charCode<31 || (charCode>47 && charCode<58)){ return true; }else{ return false; } } function is_character(charCode){ if((charCode<31 ) || (charCode>64 && charCode<91)) return true; return false; } function is_CHARACTER(charCode){ if((charCode<31 ) || (charCode>96 && charCode<113)) return true; return false; }

stò realizzando uno script per analizzare i caratteri inseriti dentro ad un input, il mio intento e quello di fare il controllo in tempo reale i caratteri inseriti per il codice fiscale.
Rispondi quotando
