Javascript 如何根据内容生成唯一的代码?
您正在输入的图片。对于您添加的每个字符(包括特殊字符,如Javascript 如何根据内容生成唯一的代码?,javascript,identify,generate,Javascript,Identify,Generate,您正在输入的图片。对于您添加的每个字符(包括特殊字符,如@.#·%&等),将根据内容生成唯一的代码。不是大麻!此唯一代码的长度仅为20个字符 实例 这只是一个示例变成H59S7Y54CI6M7S2XX8A9 这是另一个示例变成了C77KE95HIAJ7VN582758 你好!我是一个例子字符串变为Y8BV572SF8U76RXVB944 这只是一个示例变成H59S7Y54CI6M7S2XX8A9 为什么我要这个 我正在做一个项目,访客可以登录到自己的帐户(如果他们有)。一旦他们输入电子邮件地
@.#·%&
等),将根据内容生成唯一的代码。不是大麻!此唯一代码的长度仅为20个字符
实例
变成这只是一个示例
H59S7Y54CI6M7S2XX8A9
变成了这是另一个示例
C77KE95HIAJ7VN582758
你好!我是一个例子字符串代码>变为
Y8BV572SF8U76RXVB944
变成这只是一个示例
H59S7Y54CI6M7S2XX8A9
我知道如何生成不基于内容的唯一代码(例如,生成密码),但我不知道如何生成基于内容的唯一代码。我不知道目的,但直接回答您关于如何生成基于内容的唯一代码的问题,你可以吃这样的东西
函数symmetricEncode(内容){
var输出=[];
对于(var i=0;i),您描述的是一个散列函数。如果您要执行类似的操作,这看起来很奇怪,“代码生成”从电子邮件和密码应该在服务器端完成,而不是客户端。看起来你正在发明一个轮子。@KoshVery,看起来他正在重新发明轮子,摧毁它,从记忆中抹去它,死亡,复活,然后重新发明轮子。再次感谢你。但是有可能从数组中提取字符串吗?将数组保存到数据库感觉有点奇怪:P@Erik这没有问题,如果执行typeof code
,结果将是一个字符串。如果希望代码限制在[a-z][a-z]之间
这是可能的,但更复杂的是,我希望它显示为27746TU8W38KR3A58P39
,但我暂时不使用typeof code
。非常感谢您的帮助:)@Erik您可以试试这个:@Erik这只是该字符串的唯一哈希的输出,符号不相关