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 tecla, in_value, out_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>