Todo muy confuso, si el nombre NO debe de contener números, porque el mensaje de error es
Cita: El nombre no contiene números.
Si se ingresa un número y eso es un error
Error: el nombre no puede contener números !
o
Error: el nombre contiene números !
Luego la validación debe ser llamada de esta forma
Código:
<script>
function validar(){
var valor = document.getElementById('usuario').value;
if(valor contiene numeros){
// mensaje de error
return false;
}
if(valor supera caracteres máximos){
// mensaje de error
return false;
}
}
</script>
<form action="algo.php"onsubmit="return validar();">
<input type="text" id="nombre" ...>
<input type="submit" />
</form>
Saludos