Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/12/2009, 01:43
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: Detectar TextArea vacío

Gracias zerokilled con tu explicacion esta claro que en este caso es absolutamente equivalente puesto que estamos comparando con un solo caracter....


Cita:
Gracias. Ahora si que funciona, pero si lo añado a mi proyecto entra en conflicto con otros javascript.
???

Que conflicto tienes... dinos el error...


Esto funciona... creo

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5. var enterant=false;
  6. function estiraiarronsa(e,obj){
  7.     (e.keyCode) ? k=e.keyCode : k=e.which;
  8.     alert(k);
  9.     if(k==8 && enterant==true){
  10.         obj.rows--;
  11.     }
  12.     if(k==13){
  13.         obj.rows++;
  14.         enterant=true;
  15.     }else{
  16.         enterant=false;
  17.     }
  18. }
  19.  
  20. function alsalir(campo){
  21.         var MAX = campo.value.length;
  22.         var STR = campo.value;
  23.         var VAL=0;        
  24.         var i;
  25.         var char;
  26.         if (MAX!=0){
  27.         for (i=0; i<MAX; i++){
  28.            char = Mid(STR, i, 1);
  29.            if (/^\s/.test(char)){
  30.                VAL = 0;    
  31.            }else{
  32.                VAL = 1;
  33.                break;
  34.            }
  35.        }
  36.    }
  37.        if (VAL == 0){
  38.             alert("No has escrito nada");
  39.            campo.value="";
  40.            campo.rows = 2;
  41.        }else{
  42.             alert("Has escrito algo");
  43.        }
  44.    }
  45. function Mid(str, start, len)
  46. {
  47. // Make sure start and len are within proper bounds
  48.    if (start < 0 || len < 0) return "";
  49.    var iEnd, iLen = String(str).length;
  50.    if (start + len > iLen)
  51.           iEnd = iLen;
  52.     else
  53.           iEnd = start + len;
  54.     return String(str).substring(start,iEnd);
  55. }
  56. </head>
  57. <textarea name="areatexto" cols="25" rows="2" id="areatexto" onBlur="alsalir(this)" onKeyUp="estiraiarronsa(event,this);"></textarea>
  58. </body>
  59. </html>




Quim

Última edición por quimfv; 18/12/2009 a las 01:59