Javascript 用随机字母/数字替换每个选定值
所以我想知道,比如说,我怎样才能浏览我设置的每个特定文本或数字,并对它们进行更改。例如,我有: 0000-0000 我想用我设置的一些输入替换每个0。例如: 1111-1111 我正在尝试创建一种随机序列码的脚本,所以我想从如何做开始 提前谢谢 编辑:这就是我生成随机数或字母的方法,只需遍历每个零,用随机值替换它们:Javascript 用随机字母/数字替换每个选定值,javascript,jquery,Javascript,Jquery,所以我想知道,比如说,我怎样才能浏览我设置的每个特定文本或数字,并对它们进行更改。例如,我有: 0000-0000 我想用我设置的一些输入替换每个0。例如: 1111-1111 我正在尝试创建一种随机序列码的脚本,所以我想从如何做开始 提前谢谢 编辑:这就是我生成随机数或字母的方法,只需遍历每个零,用随机值替换它们: jQuery(document).ready(function ($) { function randomAlphaNumber() { var value
jQuery(document).ready(function ($) {
function randomAlphaNumber() {
var values = "abcdefghijklmnopqrstuvwxyz0123456789";
rN = values.charAt(Math.floor(Math.random() * values.length));
return rN;
}
$(".combination").html(randomAlphaNumber());
});
简单地说,我建议:
function randomiseString(str){
var chars = "abcdefghijklmnopqrstuvwxyz0123456789";
var _str = str.replace(/[^-]/g,function(a){
return chars[Math.floor(Math.random() * chars.length)];
});
return _str;
}
$('.combination').text(function(i,t){
return randomiseString(t);
});
如果还要使用大写和小写字母:
function randomised(len) {
return Math.floor(Math.random() * len);
}
function randomiseString(str){
var chars = "abcdefghijklmnopqrstuvwxyz0123456789";
var _str = str.replace(/[^-]/g,function(a){
return chars[randomised(chars.length)][randomised(2) == 0 ? 'toUpperCase' : 'toLowerCase']();
});
return _str;
}
$('.combination').text(function(i,t){
return randomiseString(t);
});
.简单地说,我建议:
function randomiseString(str){
var chars = "abcdefghijklmnopqrstuvwxyz0123456789";
var _str = str.replace(/[^-]/g,function(a){
return chars[Math.floor(Math.random() * chars.length)];
});
return _str;
}
$('.combination').text(function(i,t){
return randomiseString(t);
});
如果还要使用大写和小写字母:
function randomised(len) {
return Math.floor(Math.random() * len);
}
function randomiseString(str){
var chars = "abcdefghijklmnopqrstuvwxyz0123456789";
var _str = str.replace(/[^-]/g,function(a){
return chars[randomised(chars.length)][randomised(2) == 0 ? 'toUpperCase' : 'toLowerCase']();
});
return _str;
}
$('.combination').text(function(i,t){
return randomiseString(t);
});
.你能告诉我们你试过什么吗?与代码示例一起可能更容易理解。我认为应该从问题名称中删除jquery.each(),因为.each()用于迭代jquery对象。这里您正在处理字符串的字符。我将改为看charAt()(参见)。'0000-0000'。替换('0','1');有点修改(没有循环),现在怎么办?现在我有0000-0000,我想用随机生成的数字/字母替换每个0。你能告诉我们你尝试了什么吗?与代码示例一起可能更容易理解。我认为应该从问题名称中删除jquery.each(),因为.each()用于迭代jquery对象。这里您正在处理字符串的字符。我将改为看charAt()(参见)。'0000-0000'。替换('0','1');有一点修改(没有循环),现在怎么办?现在我有0000-0000,我想用随机生成的数字/字母替换每个0,太完美了,干杯。但是我想知道你为什么用str而不是str?太好了,干杯。但是我想知道你为什么用str而不是str?