【发布时间】:2010-11-23 21:06:08
【问题描述】:
我想要一个由从集合[a-zA-Z0-9] 中随机挑选的字符组成的 5 个字符的字符串。
用 JavaScript 最好的方法是什么?
【问题讨论】:
-
警告:没有一个答案有
true-random结果!他们只是pseudo-random。当使用随机字符串进行保护或安全时,不要使用其中任何一个!!!尝试以下 api 之一:random.org -
Math.random().toString(36).replace(/[^a-z]+/g, '')
-
请将解决方案放入解决方案中。
-
Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 5); -
注意HTML5 webcrypto randomness API 提供真正的随机性。
标签: javascript string random