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> |
相关文章推荐
- js中的KeyCode码
- JavaScript中的 prototype 和 constructor
- C#解析json文件的方法
- js原型
- 关于js中文乱码问题和js事件代理动态生成div
- javascript大神修炼记(6)——OOP思想(继承)
- JavaScript 代码小片段
- js深入研究之扩展类,克隆对象,混合类(自定义的extend函数,clone函数,与augment函数)
- js点击按钮实现带遮罩层的弹出视频效果
- JS-网页中分页栏
- js深入研究之自定义混合Mixin函数
- Ext.js5的能够伸展的表格(双击/选中enter键的时候有相反的行为)(21)
- js获取本机操作系统类型的两种方法
- Ext.js5(编辑表格的内容celledit)(添加和删除的行为)(20)
- Ext.js5属性表格(更新数据)(handler和listener的区别)(蓝色的时候是蓝色的combo)(source)(19)
- 关于JavaScript原型对象的理解
- JavaScript数组
- js深入研究之克隆,属性,数组,对象,函数
- 每天一个JavaScript实例-动态省份选择城市
- EL/JSTL标签库