Para convertir una cadena en mayúsculas usa la función
strtoupper(). (Para minúsculas usa
strtolower()).
Cita: solo me falta para validad los numeros, que no se permita introducir letras.
Un campo de texto te va a permitir introducir cualquier caracter. La validación debes hacerla primero en JavaScript (te recomiendo hacer una búsqueda en el foro correspondiente).
Para la validación en el servidor que harás con PHP, puedes utilizar directamente la función
is_numeric(). Si tienes problemas con el signo de separación decimal, configura el set_locale() o utiliza expresiones regulares.
Saludos