Originariamente inviato da br1
Il vbscript e' usato solo da IE

Prova con la traduzione in javascript:
codice:
<script>
function checknumberIMP1(obj){
	v = obj.value;
	if (v.length > 0) {
		carattere = v.substr(v.length-1);
		if (carattere<"0" || carattere>"9") {
			if (carattere!="," && carattere!="-") {
				obj.value = v.substr(0,v.length-1);
			}
		}
	}		
}
</script>
da usare con:

<input type="text" name="telefono" size="20" onkeyup="checknumberIMP1(this)">

ciao
ci provo subito ma secondo te questo e- compatibile con tutti i browser