Io ho trovato questa bella funzione su un sito che serve per impedire all'utente di inserire un valore diverso dal . in un campo di testo :
codice:
function checknumberIMP1()
    if len(document.form1.importo.value) > 0 then
		carattere = right(document.form1.importo.value,1)
		if carattere < "0" or carattere >"9" then
			if carattere <> "," and carattere <> "-" then
				document.form1.Importo.value = left(document.form1.Importo.value,len(document.form1.Importo.value)-1)
			end if
		end if
	end if		
	end function
e una funziona in VB

io la vorrei adattare al mio campo di form

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


ma purtroppo quando carico la pagina mi da errore

Quello che vi chiedo e come fare a farla funzionare e se sara' funzionabile anche con altri browser oltre l'explorer