Si lo quiere hacer del lado del cliente es pregunta de javascript, y hay varias formas de hacerlo, podría ser mas o menos así:
Código:
function esNumerico()
{
esNumero = true;
goodChars = "0123456789";
for ( j = 0; j < document.forma.input_texto.value.length; j ++ )
{
if ( goodChars.indexOf(document.forma.input_texto.value.charAt[j]) == -1 )
esNumero = false;
}
return esNumero;
}
No lo he probado...pero básicamente habría que invocar esta función en alguna parte donde validara su formulario, la otra opción que debe ser mucho más sencillo, es hacerlo con expresiones regulares, pero me dan miedo, particularmente cuando al otro día no me acuerdo para que servían...
Y si se trata de validación server side, pues la función es isNumeric(expresion) que regresa un booleano.
Saludos