No sé en qué parte estarás colocando la inclusión del archivo JS, pero por si las dudas, me refería a que hagas esto:
Código HTML:
Ver original<!DOCTYPE html>
<meta charset = "utf-8" /> <style type = "text/css"> .aviso{
display: none;
}
<input type = "text" name = "nombre" autofocus /> <label class = "aviso">Debe de ingresar su nombre
</label> <input type = "text" name = "edad" /> <label class = "aviso">Debe de ingresar su edad
</label> <input type = "submit" value = "Procesar" /> <script type = "text/javascript" src = "Validacion3.js"></script>
Si te fijas bien, la inclusión del archivo JS va
debajo de los elementos a los cuales quiero afectar, por eso te dije que si el código JS cargara antes que ellos, nunca los afectaría pues al momento de su carga, dichos elementos aún no existen. Por si las dudas, lo he probado tal y como lo estoy mostrando y funciona perfectamente. Prueba realizando este cambio y nos cuentas cómo te fue.
Saludos