El tema de la vallidación de un campo con números ya ha sido tratado muchas veces en el foro, usa esta expresión regular
Código HTML:
Ver original<!DOCTYPE html>
<script type="text/javascript"> //<![CDATA[
function validar(e){
var expresion=/[\d]/; // sólo nums
return expresion.test(String.fromCharCode(e.which));
}
//]]>
<input type="text" id="numero" name="numero" onkeypress="return validar(event)" />
Con respecto a eso de "pintarlo", a que te referís? a seleccionarlo?, con este método solo acepta numeros desde teclado, tambien del pad numérico si BloqNum esta activo
Saludos