Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/09/2006, 09:31
LadyArwen
 
Fecha de Ingreso: agosto-2006
Mensajes: 91
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta

hola a todos. gracias por vuestras respuestas. una ya no sabe que hacer. a ver, yo ya tengo un script que me controla que los campos del formulario no estén vacios. el script es este:
///////////////////////////////////////////////
function Chequear () {

var errorMsg = "";

//Comprobamos que el campo Nombre está completado
if (document.NuevaMemoria.nombre.value==""){
errorMsg += "\n\tNombre:\t - Debe introducir el Nombre de la Memoria";

}


//Comprobamos que el campo Artículo está completado
if (document.NuevaMemoria.texto.value==""){
errorMsg += "\n\tArtículo:\t - Debe introducir el Texto de la Memoria";

}


//Mostramos la ventana de error si existieran problemas
if (errorMsg != ""){
msg = "_________________________________________________ ___________________\n\n";
msg += "La Nueva Memoria no ha podido ser dada de Alta porque se han detectado los siguientes errores\n";
msg += "Por favor, corríjalos y reenvíe dicha información.\n";
msg += "_________________________________________________ ___________________\n\n";
msg += "Los siguientes errores deben ser corregidos: \n";

errorMsg += alert(msg + errorMsg + "\n\n");
return false;
}

return true;
}
////////////////////////////////////////////////
bien. yo lo que quería era implementar esa función del exceso de contador de caracteres aquí en esta con un nuevo if. yo había probado lo siguiente:
//////////////////////////////////////////////
if (document.NuevaMemoria.countcharacters.value.lengh <= 500){
errorMsg += "\n\tArtículo:\t - Ha sobrepasado los 500 caracteres";

}
///////////////////////////////////////////
el problema es que en este caso, tenga los caracteres que tenga, siempre me da el aviso de que Ha sobrepasado los 500 caracteres, aun cuando tenga sólo 3 caracteres escritos. hay algo mal pero estoy bloqueada y no doy con ello. la cuestión es que se permita como mucho 500 caracteres.
veis el error vosotros? gracias de antemano