Files
random/index.html
2014-12-15 12:07:34 +08:00

42 lines
1.2 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title>Random</title>
</head>
<body>
<h3>Random String</h3>
<p class='label-string'></p>
<h3>Random Hash</h3>
<p class='label-hash'></p>
<h3>Random Number</h3>
<p class='label-number'></p>
<script type='text/javascript'>
function randomString(length, char_map) {
var result = '';
if (!char_map)
char_map = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
for (var i = 0; i < length; i++)
result += char_map.charAt(Math.floor(Math.random() * char_map.length));
return result;
}
function randomHash(length) {
return randomString(length, 'abcdef0123456789');
}
function randomNumber(length) {
var num = parseInt(Math.random() * Math.pow(10, length)).toString()
return new Array(length - num.length + 1).join('0') + num;
}
document.getElementsByClassName('label-string')[0].innerHTML = randomString(16);
document.getElementsByClassName('label-hash')[0].innerHTML = randomHash(16);
document.getElementsByClassName('label-number')[0].innerHTML = randomNumber(10);
</script>
</body>
</html>