Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2004, 09:22
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 2 meses
Puntos: 63
Hola

Bueno, hay ciertamente montones de combinaciones para disparar el evento y para resolver la situación, aquí te dejo un ejemplo de como podrías resolverlo:

Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<script type="text/javascript">
<!--
function verificar_caracteres() {
	var texto = document.getElementById('campo_texto_00').value;
	var longitud = texto.length;
	if (longitud < 6) {
		alert('el contenido de este campo de texto deb ser de al menos 6 caracteres');
		document.getElementById('campo_texto_00').focus();
	} else {
	}
}
//-->
</script>
<title>Formularios - Validaciones - Mínimo de caracteres en un campo de texto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div>
	<form action="">
		<p><input type="text" maxlength="20" size="22" id="campo_texto_00" onchange="javascript:verificar_caracteres(this)" /></p>
		<p><input type="submit" value="enviar el formulario" /></p>
	</form>
</div>
</body>
</html>
Verás que en efecto, como te indicaba RUX, hay que usar JavaScript, sin embargo, a mi me agradó más usar el evento onchange, de manera que se advierta al usuario al salir de la caja, no al final, de esa manera, cada situación se corrige en su momento.

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !

Última edición por PatomaS; 20/09/2004 a las 09:26