Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/05/2011, 08:59
Avatar de Hugo_Euan
Hugo_Euan
 
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 13 años
Puntos: 71
Respuesta: "Juntar" dos javascript

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 original
  1. <title>ejemplo</title>
  2. var timer = setInterval('COUNT_CHARACTERS();', 10);
  3. var Debugger;
  4. var Proceded;
  5.  
  6. function COUNT_CHARACTERS(){
  7.     var MyElement = document.getElementById('Comentarios');
  8.     var Count = document.getElementById('Count');
  9.     Count.innerHTML = 'Comentarios: ('+MyElement.value.length+' / 99)';
  10.     if(MyElement.value.length > 99){
  11.         MyElement.value = MyElement.value.substring(0,99);
  12.     }
  13. }
  14.  
  15. function VALIDATE_FIELDS(){
  16.   Debugger='Se han encontrado los siguientes errores: \n \n';
  17.   Proceded=true;
  18.   var Fields = ['Nombre', 'Direccion', 'Edad', 'Mail', 'Pais', 'campo_N...'];
  19.   for(var i=0; i<Fields.length;i++){
  20.       var MyField = document.getElementById(Fields[i]);
  21.       if(Fields[i] == 'Mail'){
  22.           if(MyField.value.indexOf('@')==-1){
  23.               Debugger=Debugger+'* El email proporcionado es incorrecto. \n';
  24.               Proceded=false;
  25.           }
  26.       }else if(Fields[i] == 'Nombre'){
  27.           if(MyField.value.length < 10 || MyField.value.length > 99){
  28.               Debugger=Debugger+'* El campo '+Fields[i]+' debe contener al menos 10 caracteres y menos de 99. \n';
  29.               Proceded=false;
  30.           }
  31.       }else{
  32.         if(MyField.value == ''){
  33.               Debugger=Debugger+'* El campo '+Fields[i]+' no puede estar vacio. \n';
  34.               Proceded=false;
  35.           }  
  36.       }
  37.   }
  38.   if(Proceded){
  39.       document.forms["MyData"].submit();
  40.   }else{
  41.       alert(Debugger);
  42.   }
  43. }
  44. </head>
  45. <form name="MyData" action="archivo.php" method="post">
  46.     <label id="Count">Comentarios:</label><br /><textarea id="Comentarios">Aquí tus comentarios</textarea><br />
  47.     Nombre:<br /><input type="text" id="Nombre" /><br />
  48.     Direccion:<br /><input type="text" id="Direccion" /><br />
  49.     Edad:<br /><input type="text" id="Edad" /><br />
  50.     E-Mail:<br /><input type="text" id="Mail" /><br />
  51.     Pais:<br /><input type="text" id="Pais" /><br />
  52.     Campo_N...:<br /><input type="text" id="campo_N..." /><br />
  53.     <input type="button" onClick="VALIDATE_FIELDS();" value="imprimir alerta" />
  54. </form>
  55. </body>
  56. </html>

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 !!!!
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!