代码之家  ›  专栏  ›  技术社区  ›  Nick McCurdy

仅限JavaScript数字脚本(不阻止键盘快捷键)

  •  1
  • Nick McCurdy  · 技术社区  · 14 年前

    我的一个web应用程序中有一个脚本,它强制用户只在某些文本字段中键入数字。但是,当选择了适当的文本字段时,脚本将阻止除数字键和制表符之外的任何键盘输入。我不想仅仅因为用户输入的是数字字段就限制他们使用浏览器或应用程序的键盘快捷键。(另外,我不希望只是验证字段而不是阻止数字输入,我的应用程序会根据数字输入实时更新页面,因此不会很好。)

    有人能帮我写一个小剧本吗?这些数字的一个简单的变化,只有脚本,可以重写时,一个修改键是足够的(我想重写字符也必须删除)。

    2 回复  |  直到 14 年前
        1
  •  2
  •   deceze    14 年前

    我不会为你写脚本,但我会给你一些伪代码:

    input = input.replace(/\D/, '');
    
        2
  •  0
  •   diewland    14 年前

    试试YAV,Javascript验证程序库。
    我想你需要面具。
    看看这个领域 Custom: 从这个例子