Creo que así:
Código HTML:
<head>
<script language="JavaScript" type="text/JavaScript">
function validaNumeros(tx) {
for (i=0;i<tx.length;i++) {
var codi = tx.charCodeAt(i)
if ( codi<48 || codi>57 ) {
alert('Sólo números, por favor');break
}
}
}
</script>
</head>
<body>
<form>
Escribe un número:
<input type="text" name="entrada">
<input type="button" value="Aceptar" onClick="validaNumeros(this.form.entrada.value)">
</form>
</body>
Parece que también se puede hacer según vas escribiendo, encontré esto por casualidad:
http://www.webreference.com/programm...chap8/2/5.html
(no sé si funcionará con todos los navegadores, mi solución estoy segro de que sí)