Ciao,

vorrei impedire che l'utente possa inserire più di un punto o più di una virgola in un campo di testo; al momento uso questo script che mi filtra l'input lasciando inserire solo i caratteri numerici, il backspace, il punto e la virgola ma purtroppo non impedisce l'inserimento di più virgole e punti:

codice:
<script language="JavaScript"><!--
function handler(e) {

	 var key = (navigator.appName == "Netscape") ? e.which : e.keyCode;
	 if (key == 8 || key == 110 || key == 188 || key == 190 || (key > 47 && key < 58) || (key > 95 && key < 107)) return true; else return false;

}
//--></script>

<input type="text" name="textfield" onKeyDown="return handler(event);">
come potrei modificarlo x ottenere il comportamento che vorrei? avete quelche idea o suggerimento?

Ciao!