function gethostname(length, passwordArray) { length = length || 6; // 密码串----默认 大写字母 小写字母 数字 passwordArray = passwordArray || ['ABCDEFGHIJKLMNOPQRSTUVWXYZ', '1234567890']; var password = ''; // 随机生成开始字符串 var startIndex = parseInt(Math.random() * length); var randIndex = []; for (var i = 0; i < length; i++) { // 创建数组,用于取随机位置 [0,1,2,3,4,5,....] randIndex.push(i); } for (var i = 0; i < length; i++) { // 根据随机数组生成随机位置 var r = parseInt(Math.random() * randIndex.length); var num = randIndex[r] + startIndex; // 根据随机值取余数 var randRemainder = num % passwordArray.length; // 当前密码串【大写字母,小写字母,数字等】 var currentPassword = passwordArray[randRemainder]; // 根据当前密码串长度取随机数 var index = parseInt(Math.random() * currentPassword.length); // 获取随机字符串 var str = currentPassword.substr(index, 1); // 删除随机数组中已经使用的值 randIndex.splice(r, 1); password += str; } return password; } function getPassWord(length, passwordArray) { length = length || 6; // 密码串----默认 大写字母 小写字母 数字 passwordArray = passwordArray || ['ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz', '1234567890']; var password = ''; // 随机生成开始字符串 var startIndex = parseInt(Math.random() * length); var randIndex = []; for (var i = 0; i < length; i++) { // 创建数组,用于取随机位置 [0,1,2,3,4,5,....] randIndex.push(i); } for (var i = 0; i < length; i++) { // 根据随机数组生成随机位置 var r = parseInt(Math.random() * randIndex.length); var num = randIndex[r] + startIndex; // 根据随机值取余数 var randRemainder = num % passwordArray.length; // 当前密码串【大写字母,小写字母,数字等】 var currentPassword = passwordArray[randRemainder]; // 根据当前密码串长度取随机数 var index = parseInt(Math.random() * currentPassword.length); // 获取随机字符串 var str = currentPassword.substr(index, 1); // 删除随机数组中已经使用的值 randIndex.splice(r, 1); password += str; } return password; }
调用方法
$(function () { $('input[name=hostname]') .val('VM-' + getPassWord(8)) .attr('readonly', 'readonly'); })
版权声明:本站只提供资源,不提供技术支持!如有侵权请发邮件至:geekbt@163.com ,我们会第一时间进行审核处理! 本站资源大多来自网络,版权争议与本站无关,所有资源仅限用于学习和研究目的。不得将其用于商业或者非法用途,否则,一切后果请用户自负。我们不保证资源的长久可用性,通过使用本站资源随之而来的风险与本站无关。您必须在下载后的24小时内,从您的设备中彻底删除所下资源。如果您喜欢该资源,请支持正版软件/程序,购买注册,得到更好的正版服务。
还木有评论哦,快来抢沙发吧~