Buscando un poco en Google, encontré esta función:
Código Javascript
:
Ver original<!--
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
//-->
Me gustó por su simpleza. Acá un ejemplo:
Código HTML:
Ver original<!doctype html>
<script type="text/javascript"> <!--
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
//-->
<input id="text" name="text" onkeypress="return isNumberKey(this);" />