【问题标题】:How do I generate a number after a button is clicked? [duplicate]单击按钮后如何生成数字? [复制]
【发布时间】:2011-04-14 22:15:04
【问题描述】:

可能重复:
How to create a GUID / UUID in Javascript?

我需要一个生成随机数字和字母的脚本,格式如下:

M3KRT-CKKYV-YH4G4-YXP42-46FMT

更喜欢 jQuery 或 javascript。我知道如何在单击按钮时使用 jQuery 中的 .click() 方法生成数字。但我不知道如何实际制作代码:(

【问题讨论】:

  • 你应该在服务器端做这个。
  • 我没时间搞这个。我只是真的需要这种 JS 方式。
  • "我不知道如何实际制作代码。"感觉这句话少了几个字。
  • GUID 示例很好,但它是 4 个字符。请参阅我的帖子以获取包含 5 的修改版本。
  • 使它成为一个简单的调用,如果你喜欢,可以使用它:jsbin.com/ucobo4

标签: javascript random guid


【解决方案1】:

【讨论】:

    【解决方案2】:

    为什么在您的问题中包含Win7 license key

    【讨论】:

    • 我觉得它看起来很眼熟……但这不是答案,应该是对问题的评论。
    • +1 用于(某些定义)hack 价值
    【解决方案3】:

    稍微修改了这个例子:

    Create GUID / UUID in JavaScript?

    并想出了这个:

    function S5() {
        return (((1 + Math.random()) * 0x100000) | 0).toString(16).substring(1);
    }
    function guid() {
        return (S5() + "-" + S5() + "-" + S5() + "-" + S5() + "-" + S5()).toUpperCase();
    }
    

    【讨论】:

      【解决方案4】:

      试试这个...

      function createGuid () {
        for (var i=5, out=[]; i--;) {
          out.push((Math.random()*58786559+1679615|0).toString(36));
        }
        return out.join('-').toUpperCase();
      }
      
      alert(createGuid());
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-03
        • 2017-03-06
        • 1970-01-01
        • 1970-01-01
        • 2018-01-25
        相关资源
        最近更新 更多