Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2010, 22:33
marcos46g
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta porque no funciona?

Hola
Necesito que me ayuden a darme cuenta en que me estoy equivocando o que me falta poner.
Ya he usado este metodo en otras oportunidades con exito pero esta vez no me funciona
Necesito limitar la cantidad de caracteres que se introducen en un campo de texo.

Tengo esta funcion :

<script language=javascript>
function LIMITA(maximoCaracteres) {
var elemento = document.getElementById("mensaje");
if(elemento.value.length >= maximoCaracteres ) {
return false;
}
else {
return true;
}

}
</script>

y en el formulario en la linea donde esta el campo que quiero limitar :
<textarea name="mensaje" cols="25" rows="6" id="textarea" onkeypress="return LIMITA(150);"></textarea>

el formulario completo es este
Código PHP:
<form id="form1" name="form1" method="post" action="procSugerencias.php"  onSubmit="return isMail(this.email.value)">
  <table width="297" height="302" border="0">
    <tr>
      <td height="110" colspan="4" bgcolor="#FF0000"><div align="center">
        <p class="Estilo1">Sugerencias</p>
        <p align="left" class="Estilo7 Estilo6 Estilo8">1. &iquest;Qu&eacute; mejorar&iacute;a usted en esta web?</p>
        <p align="left" class="Estilo7 Estilo6 Estilo8">&iquest;Qu&eacute; defectos o errores  ha encontrado en nuestras p&aacute;ginas?</p>
        <p align="center" class="Estilo7 Estilo6">&nbsp;</p>
      </div></td>
    </tr>
    <tr>
      <td height="43" bgcolor="#FFFFFF" class="Estilo2"><label></label>        <label><span class="Estilo3"><span class="Estilo2">Nombre
              
      </span></span></label></td>
      <td colspan="3" bgcolor="#FFFFFF"><span class="Estilo3">
        <input name="nombre" type="text" size="30" value="<? if(!empty($_SESSION["nombre"])){echo $_SESSION["nombre"];} ?>" />
      </span></td>
    </tr>
    
    <tr>
      <td width="101" height="14" bgcolor="#FFFFFF" class="Estilo2"><span class="Estilo3">
        <label></label>
        Email
      </span></td>
      <td colspan="3" bgcolor="#FFFFFF"><input name="email" type="text" size="30" value="<? if(!empty($_SESSION["email"])){echo $_SESSION["email"];} ?>" /></td>
    </tr>
    <tr>
      <td height="6" bgcolor="#FFFFFF" class="Estilo2"><span class="Estilo9">Mensaje</span></td>
      <td colspan="3" bgcolor="#FFFFFF">
        <div align="left">
          <label>
          <textarea name="mensaje" cols="25" rows="6"  id="textarea"  onkeypress="return LIMITA(150);"></textarea>
          </label>
        </div></td></tr>
    <tr>
      <td height="7" colspan="2" bgcolor="#FFFFFF">&nbsp;</td>
      <td width="125" bgcolor="#FFFFFF">&nbsp;</td>
      <td width="54" bgcolor="#FFFFFF"><input type="submit" name="Submit" value="Enviar" /></td>
    </tr>
    <tr>
      <td height="21" colspan="4" bgcolor="#FF0000">&nbsp;</td>
    </tr>
  </table>
Desde ya muchas gracias