viernes, 20 de septiembre de 2013

Generar código aleatorio a partir de números, letras y otros caracteres con Javascript



Interesante: Vídeo Tutorial de Javascript, aprende a programar Javascript desde cero.

A través de la siguiente función puedes generar códigos aleatorios que pueden integrar cualquier tipo de carácter que necesites, la función rand_code contiene dos parámetros, el primero es para incluir el string con los carácteres que se quieren utilizar, ejemplo -> caracteres="1234567890"; en este caso utilizaría para generar el código los números indicados, el segundo parámetro es para determinar la longitud de la cadena, ejemplo -> longitud=16; devolverá un código de 16 caracteres.

Esta función también la puedes encontrar en PHP, a través del siguiente enlace ... Rand Code PHP

Rand Code Javascript ...


//AUTHOR: Manu Dávila
//Blog: http://jquery-manual.blogspot.com

function rand_code(chars, lon){
code = "";
for (x=0; x < lon; x++)
{
rand = Math.floor(Math.random()*chars.length);
code += chars.substr(rand, 1);
}
return code;
}

caracteres = "0123456789abcdefABCDEF?¿¡!:;";
longitud = 20;

alert(rand_code(caracteres, longitud));
//devuelve una cadena aleatoria de 20 caracteres