begin process at 2012 05 28 10:20:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > GENERATE PASSWORD

GENERATE PASSWORD


 Information sur la source

Note :
Aucune note
Catégorie :Formulaire Classé sous :codes, password, pass, generer, generate Niveau :Débutant Date de création :06/03/2011 Date de mise à jour :16/03/2011 04:51:44 Vu / téléchargé :3 217 / 177

Auteur : astro53

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Salut a tous,

Tres souvent ont as besoin de renouveler nos password. Cette source vous permet de creer une infinite de password different.

Tous commentaires ou proposition d'ajout ou d'ameliorations sont les bienvenue

Source

  • js:
  • var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
  • var letterb = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
  • var numbers = ['0','1','2','3','4','5','6','7','8','9'];
  • var pass = "";
  • window.onload = function(){
  • pass = document.getElementById('pass');
  • }
  • function getWord(length,useBig,useSmall,useNumbers){
  • var words="";
  • words = useBig ? useSmall ? useNumbers ? letterb.concat(letters).concat(numbers) : letterb.concat(letters) : useNumbers ? letterb.concat(numbers) : letterb : useSmall ? useNumbers ? letters.concat(numbers) : letters : useNumbers ? numbers : "";
  • var word = "";
  • if(words!==""){
  • for(var i=0; i < length; i++){
  • var random = Math.floor(Math.random()*(words.length));
  • word += words[random];
  • }
  • }
  • return word;
  • }
  • function getElementByName(name,tagName){
  • var tag = "";
  • if(tagName) tag = document.getElementsByTagName(tagName);
  • else tag = document.getElementsByTagName('input');
  • for(var i=0, len = tag.length; i < len; i++){
  • if(tag[i].name == name) return tag[i];
  • }
  • return;
  • }
  • function generate(){
  • var len = getElementByName('length');
  • if(!len.value || !(parseFloat(len.value))){
  • alert('Length must be a number');
  • return;
  • }
  • len = parseFloat(len.value);
  • var word = "";
  • var big = getElementByName('letterb');
  • var small = getElementByName('letters');
  • var nums = getElementByName('numbers');
  • word = getWord(len,big.checked,small.checked,nums.checked);
  • pass.innerHTML = word;
  • }
  • html:
  • <form method="post" action="javascript:void(0)">
  • <input type="text" size="6" name="length" value="Length" /><br />
  • <input type="checkbox" name="letterb" /> Big letters ?<br />
  • <input type="checkbox" name="letters" /> Small letters ?<br />
  • <input type="checkbox" name="numbers" /> Numbers<br />
  • <input type="submit" name="submit" onclick="return generate();" value="Generate Password" />
  • </form>
  • <p id="pass"></p>
js:

var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];

var letterb = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];

var numbers = ['0','1','2','3','4','5','6','7','8','9'];

var pass = "";
window.onload = function(){
	pass = document.getElementById('pass');	
}

function getWord(length,useBig,useSmall,useNumbers){
  var words="";
  words = useBig ? useSmall ? useNumbers ? letterb.concat(letters).concat(numbers) : letterb.concat(letters) : useNumbers ? letterb.concat(numbers) : letterb : useSmall ? useNumbers ? letters.concat(numbers) : letters : useNumbers ? numbers : "";
  var word = "";
  if(words!==""){
    for(var i=0; i < length; i++){
      var random = Math.floor(Math.random()*(words.length));
      word += words[random];
    }
  }
  return word;
}

function getElementByName(name,tagName){
  var tag = "";
  if(tagName) tag = document.getElementsByTagName(tagName);
  else tag = document.getElementsByTagName('input');
  for(var i=0, len = tag.length; i < len; i++){
    if(tag[i].name == name) return tag[i];
  }
  return;
}

function generate(){
  var len = getElementByName('length');
  if(!len.value || !(parseFloat(len.value))){
    alert('Length must be a number');
    return;
  }
  len = parseFloat(len.value);
  var word = "";
  var big = getElementByName('letterb');
  var small = getElementByName('letters');
  var nums = getElementByName('numbers');
  word = getWord(len,big.checked,small.checked,nums.checked);
  pass.innerHTML = word;
}

html:

<form method="post" action="javascript:void(0)">
    <input type="text" size="6" name="length" value="Length" /><br />
    <input type="checkbox" name="letterb" /> Big letters ?<br />
    <input type="checkbox" name="letters" /> Small letters ?<br />
    <input type="checkbox" name="numbers" /> Numbers<br />
    <input type="submit" name="submit" onclick="return generate();" value="Generate Password" />
  </form>
  
  <p id="pass"></p>

 Conclusion

Je suppose qu il doit y avoir beaucoup de source sur ce sujet mais javais envie d'avoir votre avis.

A bientot
Astro

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

14 mars 2011 20:59:12 :
=> Modification de la declaration de la variable pass. => ajout d'un ZIP
16 mars 2011 04:51:45 :
=> Correction du fichier html (Tel qu indiquer par le commentaire de Tommy2e)

 Sources du même auteur

GET ALL ELEMENTS OF A PAGE OR UNDER A TAG
Source avec Zip PLAY COLORS V2.0
Source avec Zip DYNAMIC MENU AND NAME (SUB) MENUS V1.0

 Sources de la même categorie

Source avec Zip Source avec une capture FORMULAIRE TABLEAU par vic511
Source avec Zip Source avec une capture FORMULAIRE DYNAMIQUE par Niidhogg
Source avec Zip Source avec une capture CONTRAINTE DE SAISIE SUR CHAMPS INPUT par ryosama
SELECTS DÉPENDANTS PRÉ-CHARGÉS D'UNE SEULE OPTION par phm
Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CLAVIER NUMERIQUE SECURISÉ par kazma
Source avec Zip Source avec une capture VÉRIFICATION DU NIVEAU DE SÉCURITÉ DU MOT DE PASSE par zuff
Source avec Zip MOT DE PASSE PAR LOGIN ET PASSWORD par HTMLer
Source avec Zip Source avec une capture DÉPARTEMENTS DE LA FRANCE MÉTROPOLITAINE ET CODES POSTAUX par ndubien
Source avec Zip Source avec une capture CONTRÔLER L'INDICE DE SÉCURITÉ D'UN MOT DE PASSE par Axel971

Commentaires et avis

Commentaire de benben90d le 14/03/2011 17:57:36

je n'arrive pas a le compiler et l'exucter j'ai chrome et firefox  et maxthon

Commentaire de tomy2e le 15/03/2011 21:37:41

Il y a un problème dans le zip, la balise <title> n'est pas fermé, ce qui empêche la bon fonctionnement du script.
Voici le code corrigé:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Generate Password</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script language="javascript" src="functions.js"></script>
</head>
<body>
<form method="post" action="javascript:void(0)">
<input type="text" size="6" name="length" value="Length" /><br />
<input type="checkbox" name="letterb" /> Big letters ?<br />
<input type="checkbox" name="letters" /> Small letters ?<br />
<input type="checkbox" name="numbers" /> Numbers<br />
<input type="submit" name="submit" onclick="return generate();" value="Generate

Password" />
</form>
   <p id="pass"></p>
</body>
</html>

Commentaire de benben90d le 16/03/2011 11:44:34

ca genere rien du tout

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

password [ par jultoys ] Salut tt l monde,j aurais besoin d un systeme de protection de page par mot de pass...en fait il me faudrais un script comprenant plusieurs mots de pa Generer un pdf [ par dg tall ] Bonjour je cherche un moyen de generer un pdf en javascript comme le fait la class fpdf en phpD'avance merci Ouvrir en popup ou mainframe dans un même menu... [ par Litobig ] Bonjour, alors avant de poser toutes questions, je vous montre le code que j' ai r&#233;cup&#233;r&#233; sur ce site :)//************ Menu Principal * Changer de page sans changer l'adresse [ par astuces_jeux ] Bonjour, Je cherche comment faire pour cr&#233;er une page ou comme javascriptfr.comil y a des liens : derniers codes/tutoriaux/vid&#233;o/codes modif titre d'une fenetre [ par nubys ] Bonjour, j'essaye de changer le titre d'une fenetre internet d'un lien de mon site ou &#224; la limite de supprimer ce titre...j'ai vu qu'il y avait d SOS requete [ par spoutniks ] ok je vais essayer de faire une meilleur explication. J'ai une base de donn&#233;es SQL avec comme champs des logins et mot de passe. Actuellement j'i Mot de pass [ par Droopy103 ] Bonjour,Je suis un apprenti et je voudrais savoir comment passer quand j'ai mit le mot de pass.&nbsp;ou je dois mettre les donn&#233;e pour pass&#233; minimiser un tableau comme sur codes source? [ par jnbrunet ] Bug...Si vous remarquez, sur le site de codes sources, il est possible de minimiser un tableau. J'ai beau chercher pour trouver un script semblable, i mettre un code en annexe ( code.js) [ par floky56 ] Bonjour, je voudrais savoir comment mettre un code source dans un autre fichier : j'ai fait des test d&#233;ja mais ca ne fonctionne pas&nbsp; voici m Aide menu déroulant [ par cobix25 ] Bonjour !Je vient d'installer un de vos code javascript sur mon site pour un menu d&#233;roulant, mais j'ai deux probl&#232;mes :1) Le menu d&#233;rou


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales