Random word generator
by DOK_UA
HTML
<div id="new">[Refresh]</div>
<input type="text" value="10" id="num"></input>
<div id="whatever"></div>
CSS
#num{
width:40px;
}
JavaScript
function createRandomWord(length) {
var consonants = 'bcdfghjlmnpqrstv',
vowels = 'aeiou',
rand = function(limit) {
return Math.floor(Math.random()*limit);
},
i, word='', length = parseInt(length,10),
consonants = consonants.split(''),
vowels = vowels.split('');
for (i=0;i<length/2;i++) {
var randConsonant = consonants[rand(consonants.length)],
randVowel = vowels[rand(vowels.length)];
word += (i===0) ? randConsonant.toUpperCase() : randConsonant;
word += i*2<length-1 ? randVowel : '';
}
return word;
}
$("#new").click(function(){
$("#whatever").text('');
for(var p = 0; p < 5; p++){
$("#whatever").append(createRandomWord($("#num").val())+'<br/>');
}
});