Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/02/2009, 12:34
samy4ever
 
Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Duda en "deselección"

Hola, necesito ayuda.

Cómo hago para comprobar la longitud del texto??

Yo, siguiendo lo de antes, tengo:

<input type = "text" class = "inputsout" title = "Indíquenos su nombre" name = "FromName" id = "FromName" size = "35" onFocus = "bordef(this,event);" onBlur="bordef(this,event);" onclick="bordef(this,event);" /></td>


Y quiero comprobar algo cuando la longitud del texto introduïdo sea superior a 0. Lo tengo así:

function bordef(input, evento){
var evento = window.event || evento; //Compatibilidad con IE
var aux = document.frm.input.value;

if ((evento.type == 'focus') || (evento.type == 'click'))
input.className = "inputsin";

if (evento.type == 'blur'){
input.className = "inputsout";

if (aux.length > 0)
{
comprovarName(input, evento);
}
}
}

pero me dice que la línea donde hago var aux = document.frm.input.value; no es correcta. Cómo hay que poner esto para luego poder comprobar la longitud del texto introducido? MUCHAS GRACIAS!

SEGUN FIREFOX: document.frm.input is undefined.