Ver Mensaje Individual
  #195 (permalink)  
Antiguo 29/09/2004, 08:11
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
197.- Generador de claves


P.-¿Cómo puedo hacer que JS genere una clave aleatoria?
R.-Por medio de este código:

Las variables:
caracter: Poner aquí los caracteres válidos para formar la clave.
numero_caracteres: Poner la longitud de caracteres de la clave generada.
Código HTML:
<html>
<head>
<title>Clave Aleatoria</title>
<style>
*{font:normal 10px/10px verdana;}
input{border:solid 1px black;}
</style>
<script>
//Script original de KarlanKas para forosdelweb.com

	var caracter="1234567890";
	caracter+="QWERTYUIOPASDFGHJKLÑZXCVÇBNM";
	caracter+="qwertyuiopñlkjhçgfdsazxcvbnm";
	var numero_caracteres=8;

	var total=caracter.length;
	function azar(){
	var clave="";
	for(a=0;a<numero_caracteres;a++){
	clave+=caracter.charAt(parseInt(total*Math.random(1)));
	}
	document.forms[0].clave2.value=clave;
	}
</script>
</head>
<body onload="azar()">
<form>
Clave.-<input type="text" readonly="readonly"  name="clave2" id="clave2" />
<input type="button" value="regenerar clave" onclick="azar()" />
</form>
</body>
</html> 
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 04/01/2005 a las 11:57 Razón: Error en numeración