Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2005, 12:04
Avatar de ArrauKano
ArrauKano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 22 años
Puntos: 4
Exclamación Ayuda con Script q limita texto en un form

hola, mezcle los 2 ejemplos q habian en las faq para limitar la longitud de los fomrularios y contar cuantos caracteres lleva escrito:
pero el problema es q tengo q aplicarselo a 2 campos difefentes, entonces para no desperdiciar codigo y escribir las funciones 2 veces (1 para cada formulario), queria ver si sabian como variabilizar los campos "total" y "mensaje" en las funciones.
lo que pasa es q no me manejo mucho en javascript, se me ocurre q deberían pasarse por los paramentros de la funcion los nombres del formulario a los q se les aplican

Código PHP:
<html>
<
head>
<
script language="JavaScript">
// LIMITADOR
function maximaLongitud(texto,maxlong) {
  var 
teclain_valueout_value;

  if (
texto.value.length maxlong) {
    
in_value texto.value;
    
out_value in_value.substring(0,maxlong);
    
texto.value out_value;
    return 
false;
  }
  return 
true;
}
// CONTADOR
 
var primeraVez true;

   function 
limpia(){
    if (
primeraVez){
     
document.formulario.mensaje.value "";
     
primeraVez false;
    }
   }

   function 
cuenta(){
    
document.formulario.total.value document.formulario.mensaje.value.length;
   }

</script>

</head>
<body>
  <form name="formulario">
   <textarea name="mensaje" onfocus="limpia()" onKeyUp="cuenta();maximaLongitud(this, 40);" rows="10" cols="50">
   </textarea>
   <input type="text" name="total" size="5" maxlength="3" disabled> Caracteres
  </form>
</body>
</html> 

Última edición por ArrauKano; 14/03/2005 a las 13:13