Cla*_*ado 3 html javascript random jquery
我想知道如何在jQuery中获得一个随机文本变量,如下所示:
gwtq3tw3232dsk@domain.com
第一部分中字母和数字的15位随机组合和第二部分中的"@ domain.com"保持不变.
我想得到一直不同的真实随机条目.
如何用javascript或jquery做到这一点?
谢谢
var chars = 'abcdefghijklmnopqrstuvwxyz1234567890';
var string = '';
for(var ii=0; ii<15; ii++){
string += chars[Math.floor(Math.random() * chars.length)];
}
alert(string + '@domain.com');
Run Code Online (Sandbox Code Playgroud)
这将随机选择字符添加到电子邮件字符串中。
请注意,这可能会在蓝色月亮中生成重复项。为了完全消除重复,您必须存储所有生成的字符串并检查以确保您生成的字符串是唯一的。
电子邮件
chance.email()
chance.email({domain: "example.com"})
Run Code Online (Sandbox Code Playgroud)
返回包含随机域的随机电子邮件.
chance.email()
=> 'kawip@piklojzob.gov'
Run Code Online (Sandbox Code Playgroud)
(可选)指定域,电子邮件将是随机的,但域不会.
chance.email({domain: 'example.com')
=> 'giigjom@example.com'
Run Code Online (Sandbox Code Playgroud)
function makeEmail() {
var strValues = "abcdefg12345";
var strEmail = "";
var strTmp;
for (var i = 0; i < 10; i++) {
strTmp = strValues.charAt(Math.round(strValues.length * Math.random()));
strEmail = strEmail + strTmp;
}
strTmp = "";
strEmail = strEmail + "@";
for (var j = 0; j < 8; j++) {
strTmp = strValues.charAt(Math.round(strValues.length * Math.random()));
strEmail = strEmail + strTmp;
}
strEmail = strEmail + ".com"
return strEmail;
}
console.log(makeEmail());
Run Code Online (Sandbox Code Playgroud)