Soyez le premier à donner votre avis sur cette source.
Vue 5 565 fois - Téléchargée 536 fois
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>
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>
<form method="post" action="javascript:void(0)">
Big letters ?
Small letters ?
Numbers
</form>
</html>
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.