Hola Diego. Tu pregunta es interesante y claro que se puede las etiquetas input en los formularios tienen varios parametros para especificar que van a recibir, por ejemplo hay inputs de texto, solo numero, para correo introducir solo correo electronico o solo de fecha, tambien tiene paremtros como maxlenght que especifican el numero caracteres o parametros como "password" que al momento de escribir en ellos solo apararecen bolitas o asteriscos para que no se vea lo que se escribe.
Por ejemplo
<input id="entrada" class="num" type="number" name="form1" min="0" step="1" >
este input solo acepta numeros (type="number"), del 0 (min="0") y solo puedes poner numero enteros (step="1")
Como ves hay muchas formas, OJO hablo de inputs (para introducir datos en formularios html) no de los prompts que se ven al inicio del curso.
Espero haberte ayudado. Saludos.