Jejeje, no te preocupes, igual y la explicacion la puse simplemente para si tuvieras duda de como funciona.
ok, con respecto a lo de el primer text si es posible lo que pides.
en este caso el primer text seria 'Nombre'
var Fields = [
'Nombre', 'Direccion', 'Edad', 'Mail', 'Pais', 'campo_N...'];
si piensas cambiarlo asegurate de cambiarle el id al imput text tambien. =D
Nombre:<br /><input type="text"
id="Nombre" /><br />
y bueno, pues el código cambió de la siguiente manera....
Código HTML:
Ver originalvar timer = setInterval('COUNT_CHARACTERS();', 10);
var Debugger;
var Proceded;
function COUNT_CHARACTERS(){
var MyElement = document.getElementById('Comentarios');
var Count = document.getElementById('Count');
Count.innerHTML = 'Comentarios: ('+MyElement.value.length+' / 99)';
if(MyElement.value.length > 99){
MyElement.value = MyElement.value.substring(0,99);
}
}
function VALIDATE_FIELDS(){
Debugger='Se han encontrado los siguientes errores: \n \n';
Proceded=true;
var Fields = ['Nombre', 'Direccion', 'Edad', 'Mail', 'Pais', 'campo_N...'];
for(var i=0; i<Fields.length;i++){
var MyField = document.getElementById(Fields[i]);
if(Fields[i] == 'Mail'){
if(MyField.value.indexOf('@')==-1){
Debugger=Debugger+'* El email proporcionado es incorrecto. \n';
Proceded=false;
}
}else if(Fields[i] == 'Nombre'){
if(MyField.value.length < 10 || MyField.value.length > 99){
Debugger=Debugger+'* El campo '+Fields[i]+' debe contener al menos 10 caracteres y menos de 99. \n';
Proceded=false;
}
}else{
if(MyField.value == ''){
Debugger=Debugger+'* El campo '+Fields[i]+' no puede estar vacio. \n';
Proceded=false;
}
}
}
if(Proceded){
document.forms["MyData"].submit();
}else{
alert(Debugger);
}
}
<form name="MyData" action="archivo.php" method="post"> Nombre:
<br /><input type="text" id="Nombre" /><br /> Direccion:
<br /><input type="text" id="Direccion" /><br /> Edad:
<br /><input type="text" id="Edad" /><br /> E-Mail:
<br /><input type="text" id="Mail" /><br /> Pais:
<br /><input type="text" id="Pais" /><br /> Campo_N...:
<br /><input type="text" id="campo_N..." /><br /> <input type="button" onClick="VALIDATE_FIELDS();" value="imprimir alerta" />
con esto tambien delimitas el numero de caracteres del primer text, en este caso
"Nombre"
esta parte del código es la que valida al primer text
if(MyField.value.length < 10 || MyField.value.length > 99)
10 es el mínimo y 99 el maximo, cambialos a tu necesidad....
Espero que sea lo que necesitas =D
SALUDOS y EXITO !!!!