Hola.
llevo un tiempo usando php y desconozco si existe alguna función como la que pides,que me pedone PHP, pero JS puede dar una mano te dejo este script.
Código HTML:
<script language="javascript" type="txt/javascript">
function validar_nro(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
patron =/[0-9\s\-]/i;
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>
y desde el textfield lo llamas con el siguiente evento
Código HTML:
onKeyPress="return validar_nro(event)"
y listo, validas que solo te ingresen números en ese textfield.