salve a tutti,
vorrei porre una domanda:
ho una funzione che verifica l'inserimento di numeri in un input.

codice:
<script type="text/javascript">

	function numeralsOnly(evt) 
{
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 44 || charCode > 57)) 
		{
        alert("Puoi inserire solo numeri!"); 
        return false ; 
		}
	if (charCode == 46) 
		{
    	alert("Usa la virgola per separare i decimali."); 
    	return false ;
    	}
 }
</script>

finchè si digitano numeri tutto ok, e le lettere sono bloccate ma il problema è che come carattere ho autorizzato anche la virgola per separare i decimali.

Il difetto arriva se scrivo 2 virgole nel campo , come posso bloccare l'inserimento di una seconda possibile virgola ?

vi ringrazio