您的位置:首页 > Web前端 > JavaScript

JavaScript生成随机字符

2015-12-19 17:51 579 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Random Chars</title>

<style type="text/css">

body {

font-size: 10px;

text-align: center;

}http://www.kmnk03.com/hxpfk/dzpz/334.html

td {

border: 1px solid #137d5c;

text-align: center;

}
http://www.kmnk03.com/hxpfk/npx/343.html
input {

border: 1px solid #137d5c;

font-size: 12px;

text-align: center;

}http://www.kmnk03.com/hxpfk/tf/335.html

</style>

<script language="JavaScript">

function getRandomChars(length) {

if (isNaN(length)) {

document.getElementById("error").innerText = "闹呢!输入数字!";

return;

} else if (parseInt(length) <= 0) {

document.getElementById("error").innerText = "你会好好的不!!!";

return;

} else if (parseInt(length) > 16) {

document.getElementById("error").innerText = "太长了!最大16!瞎试什么!老实儿的!";

return;

} elsehttp://www.kmnk03.com/hxpfk/py/336.html

document.getElementById("error").innerText = "";

var ranChars = "";

var chars = "";

var numChars = "0123456789";

var lowChars = "abcdefghijklmnopqrstuvwxyz";

var upChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

var symChars = "`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/?"

if (document.ranForm.numChars.checked)

chars += numChars;http://www.kmnk03.com/hxpfk/npx/342.html

if (document.ranForm.lowChars.checked)

chars += lowChars;

if (document.ranForm.upChars.checked)

chars += upChars;

if (document.ranForm.symChars.checked)

chars += symChars;

if (chars.length < 1) {

document.getElementById("error").innerText = "闹呢!P都不选生成个P啊!";

return;

} else

document.getElementById("error").innerText = "";

for ( var i = 0; i < length; i++) {

ranChars = ranChars + chars.charAt(Math.random() * chars.length);

}http://www.kmnk03.com/hxpfk/npx/337.html

document.getElementById('ranChars').value = ranChars;

}

</script>

</head>

<body>

<center>http://www.kmnk03.com/hxpfk/npx/341.html

<form name="ranForm">

<table width="310">

<tr>

<td>数字<input name="numChars" type="checkbox" />小写字母<input

name="lowChars" type="checkbox" />大写字母<input name="upChars"

type="checkbox" />符号<input name="symChars" type="checkbox" />

</td>

</tr>http://www.kmnk03.com/hxpfk/npx/338.html

<tr>http://www.kmnk03.com/hxpfk/npx/340.html

<td>长度<input id="len" type="text" size="1" maxlength="2"

value="数字" /><input id="getRan" type="button" value="生成随机字符"

onClick="getRandomChars(document.getElementById('len').value)" />

<input id="ranChars" type="text" readonly="readonly" size="22" /><br />

<div id="error" style="color: red;"></div>

</td>http://www.kmnk03.com/hxpfk/py/339.html

</tr>kmnk03.com

</table>www.kmnk03.com

</form>

</center>

</body>

</html>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: