jQuery掩码输入插件

4
我在尝试掩盖一个文本字段,看了一下http://digitalbush.com/projects/masked-input-plugin/
有人以前使用过这个插件吗?
我正在尝试掩盖一个文本字段,以便用户只能向其中输入一些美元金额。美元金额可以在0-500000之间。
通过这个插件可行吗?
4个回答

4

掩码输入插件只能处理固定长度的字段。它也可以处理部分输入,但仅限于字段末尾。


2
尝试为范围制作掩码只会让用户感到烦恼。相反,使用模糊事件在焦点离开文本字段时检查范围。
$('#yourinput').blur(function() {
  val dollarAmount = parseInt($(this).val());
  if (dollarAmount < 0) {
    $(this).val(0);
  } elseif (dollarAmount > 500000) {
    $(this).val(500000);
  }
});

1

我也喜欢使用掩码输入插件,并且想要创建相同的东西。我同意Aaron的观点,我找不到jBush Masked Input插件目前是否支持它。尽管我认为jBush一直在考虑这个问题:http://forum.jquery.com/topic/jquery-masked-input-plugin-direction

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

回答你的问题,你可以将其设置为仅允许数字,加上一些额外的内容(逗号、小数点)。


1

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

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

非常抱歉挖起这个老帖子,但我最终使用了这个插件,对于像我一样偶然发现这个帖子的人可能会有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接