Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2004, 07:09
soniagrande
 
Fecha de Ingreso: mayo-2004
Mensajes: 75
Antigüedad: 20 años, 10 meses
Puntos: 2
esta funcion borra el ultimo caracter de un cuadro de texto:

Código:
function fncBorrarCaracter(nombre){
	var objEntrada = document.getElementById(nombre);
	objEntrada.value.length > 0;
	objEntrada.value = objEntrada.value.substring(1);
}
Recibe como parametro el nombre del cuadro de texto del que deseas borrar el ultimo caracter (el valor del atributo name o id).

En cuanto a limitar el numero de caracteres introducidos, para limitar los que meten por teclado normal hay que añadir en la declaracion del text field este atributo:

maxLength="XXX" siendo XXX el limite de caracteres que quieras.

Si los datos los metes a través de unos botones que tienes en tu pagina es en el codigo al que llama el boton donde tienes que controlar que no se pase de largo, por ejemplo llamando a la siguiente funcion antes de insertar el/los caracter/es correspondiente al boton:

Código:
function fncComprobarTamanyo(nombre, caracteres){
	var text = document.getElementById(nombre);
	return ((text.value.length + caracteres) <= text.maxLength)
}
Esta funcion recibe el atributo name o id del campo de texto donde quieres insertar el caracter, y el numero de caracteres que inserta el boton, y devuelve true si se puede insertar y false en caso contrario. Pero para que funcione tienes que tener definido el atributo maxLength del textfield.