【问题标题】:jquery masked inputjquery屏蔽输入
【发布时间】:2013-03-01 01:14:26
【问题描述】:

我试图掩盖一个文本字段并查看了http://digitalbush.com/projects/masked-input-plugin/

有人用过这个插件吗?

我试图屏蔽一个文本字段,以便用户只能输入一些美元金额。美元金额可以在 0 - 500000 之间

通过这个插件可行吗?

【问题讨论】:

    标签: jquery javascript


    【解决方案1】:

    屏蔽输入插件只能做固定长度的字段。 它也可以进行部分输入,但仅限于字段的末尾。

    【讨论】:

      【解决方案2】:

      尝试为某个范围制作掩码只会惹恼用户。而是使用 blur 事件检查焦点离开文本字段时的范围。

      $('#yourinput').blur(function() {
        val dollarAmount = parseInt($(this).val());
        if (dollarAmount < 0) {
          $(this).val(0);
        } elseif (dollarAmount > 500000) {
          $(this).val(500000);
        }
      });
      

      【讨论】:

        【解决方案3】:

        我也喜欢使用蒙面输入插件,并希望创建相同的东西。我同意上面的 Aaron 的观点,我不相信 jBush Masked Input 插件目前支持我能找到的它。虽然我认为 jBush 一直在考虑制作这个:http://forum.jquery.com/topic/jquery-masked-input-plugin-direction

        我一直在寻找同样的东西。到目前为止,我发现的最接近的东西是这个字母数字插件:http://itgroup.com.ph/alphanumeric/

        为了解决您的问题,您可以将其设置为仅允许数字,加上一些额外的(逗号、十进制)。

        【讨论】:

          【解决方案4】:

          我发现的所有插件都有一些烦人或奇怪的行为(光标跳到结尾,无法使用 shift+箭头键选择文本等),但我能找到的这些问题最少:

          https://github.com/plentz/jquery-maskmoney

          很抱歉挖掘了这个旧线程,但我最终使用了这个插件,可能对绊倒这个线程的人(比如我)有用

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-04-05
            • 2023-03-29
            相关资源
            最近更新 更多