Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!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">
- <head>
- <title>Random Word Generator</title>
- <script language="javascript" type="text/javascript">
- var validCharacters = new Array();
- validCharacters[0] = "a";
- validCharacters[1] = "b";
- validCharacters[2] = "c";
- validCharacters[3] = "d";
- validCharacters[4] = "e";
- validCharacters[5] = "f";
- validCharacters[6] = "g";
- validCharacters[7] = "h";
- validCharacters[8] = "i";
- validCharacters[9] = "j";
- validCharacters[10] = "k";
- validCharacters[11] = "l";
- validCharacters[12] = "m";
- validCharacters[13] = "n";
- validCharacters[14] = "o";
- validCharacters[15] = "p";
- validCharacters[16] = "q";
- validCharacters[17] = "r";
- validCharacters[18] = "s";
- validCharacters[19] = "t";
- validCharacters[20] = "u";
- validCharacters[21] = "v";
- validCharacters[22] = "w";
- validCharacters[23] = "x";
- validCharacters[24] = "y";
- validCharacters[25] = "z";
- function randomiser() {
- var outputDiv = document.getElementById("output");
- var numberOfWords = document.forms[0].numberOfWords.value;
- var wordPattern = document.forms[0].wordPattern.value;
- outputDiv.innerHTML = "";
- var randomWordsHTML = "";
- for (var i = 1; i <= numberOfWords; i++) {
- var randomWord = generateRandomWord(wordPattern);
- randomWordsHTML += randomWord + "<br />";
- }
- outputDiv.innerHTML = randomWordsHTML;
- }
- function generateRandomWord(wordPattern) {
- var randomWord = "";
- var wordLength = wordPattern.length;
- for (var i = 0; i < wordLength; i++) {
- if (wordPattern.charAt(i) == "l") {
- randomWord += validCharacters[getRandomNumber(25)];
- } else if (wordPattern.charAt(i) == "n") {
- randomWord += getRandomNumber(9);
- }
- }
- return randomWord;
- }
- function getRandomNumber(max) {
- return Math.floor(Math.random() * (max + 1));
- }
- </script>
- </head>
- <body>
- <form action="#">
- Number of words: <input type="text" name="numberOfWords" />
- <br />
- Word pattern: <input type="text" name="wordPattern" /> (eg. lllnn, will generate words of length 5 made of 3 letters ('l') and 2 numbers ('n'))
- <br />
- <input type="button" name="randomise" value="Generate Random Words" onclick="randomiser();" />
- </form>
- <br />
- <h2>Output</h2>
- <hr />
- <div id="output">
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement