Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 16:43
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 10 meses
Puntos: 5
Exclamación Detectar TextArea vacío

Hola. Tengo un TextArea como este:
<textarea cols="85" rows="2" Id="TAestado" onBlur="b(this)"></textarea>

Entre otras funciones, este objeto aumenta su numero de rows cada vez que se le da a la tecla Enter y decrece su numero de rows cuando presiono la tecla BackSpace.

Lo que quiero conseguir es que cuando cuando saque el foco del objeto (evento onBlur), si en el TextArea solo he introducido "intros" y hayan aumentado su numero de rows, cuando salga de él el número de rows sea igual a 2, el tamaño inicial. Si he introducido aunque sea una sola letra, no quiero que el tamaño varie.

He creado este pequeño script pero no funciona... no sé que puede ocurrir. Alguien me puede ayudar?

Muchas gracias

Código PHP:
function b(campo){
        
    
        
        
        var 
MAX campo.value.length;
        var 
STR campo.value;
        var 
VAL;        
        
        var 
i;
        var 
char;
        for (
i=1i=MAXi1)
        {
            
char Mid(STRi1);
            
            if (
char != '')
            {
                
VAL 1;
                break;
            }
            else
            {
                
VAL 0;    
            }
    

        }
        if (
VAL 1)
        {
            
document.formulario.TAestado.rows 2;
        }
        
        
    
        
//var relleno = campo.value;
        //alert("%" + relleno + "%");
    //    if (campo.value == ' ')
        //{
    //        document.formulario.TAestado.rows = 2;
            //alert('vacidor');
    //    }
    //    alert(campo.value);