【发布时间】:2014-05-22 05:11:45
【问题描述】:
代码:
function alphanumeric()
{
var randomnum=Math.random().toString(36).substr(2,8);
document.getElementbyId("textBoxId").value = randomnum;
}
每次我调用 alphanumeric() 函数时,这将生成字母数字随机字符串并显示在文本框上,如.. v3ta4t8l,zshqoc2u,9pey71rb...工作正常.. 在我的要求中,我只需要允许唯一的字母数字。你能帮我解决我下面的问题吗,
1.是否只生成唯一的字母数字?
2.这会生成多少个字母数字?
3.是否可以只允许唯一的字母数字?
4.在我的情况下,可以在数据库中使用主键存储唯一的字母数字,我的列已经有一个主键,所以我将尝试使用 java 脚本来实现...
【问题讨论】:
-
你听说过 GUID 吗?
-
对不起..我对此不太了解...
-
我已经查看了答案和您的问题,但我不确定您所说的独特是什么意思。当您重复调用
alphanumeric()时,您希望在一个字符串中没有重复的字符,还是希望发出一系列唯一的字符串? -
我不需要显示任何重复的相同值...抱歉给您带来不便...
标签: javascript random