问题标签 [maskedinput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3238 浏览

jquery - jquery.validate 与屏蔽输入冲突

我有一个使用http://digitalbush.com/projects/masked-input-plugin/屏蔽并使用http://bassistance.de/jquery-plugins/jquery-plugin-validation/验证的电话号码。

代码位于下方,“几乎”工作示例位于http://jsfiddle.net/dnv38/

请注意,电话号码不是必需的,但两个插件冲突导致需要电话号码。不久前,我以为我找到了每个jquery.maskedinput-1.3.js 与 jquery.validate 1.9.0 冲突的答案,但事实证明它不正确。

如何屏蔽输入并验证它,但不使其成为必需?

0 投票
1 回答
4405 浏览

jquery - jQuery maskedinput 和表单重置

我在 ZipCode 和 Phone Number 字段的典型地址输入表单上使用Josh Bush 的 Masked Input 插件( Masked Input )。

当我在表单中显示记录并在相关字段上设置输入掩码时,表单最初显示格式化的 zip (99999-9999) 和电话号码 (999)999-9999。

但是,当我发出表单重置时,输入掩码格式消失了,我留下了 zip 和电话的原始字段值 999999999 和 9999999999。

这些字段在获得焦点时会正确格式化,但我希望它们在重置后立即正确格式化。

知道如何让它与通用解决方案一起使用,而无需在表单上的所有字段中循环关注吗?

我考虑将“data-inputmask”属性添加到适当的字段并调用一个通用函数,该函数使用该属性在表单加载时建立输入掩码,但这个示例是我实际维护和访问的代码的简化在项目中使用 inputmask 是不可行的。

这是表单和脚本的简化版本:

0 投票
1 回答
2384 浏览

visual-studio - 如何解决 maskedInput 错误:对象不支持属性或方法“掩码”?

工具

  • jquery.maskedinput-1.3.min.js (DigitalBush)
  • 视觉工作室 2012 SP1
  • .NET 框架 4.5
  • MVC 运行时 v4.0.30319
  • Windows 7的
  • IE 9 64 位
  • jquery/1.7.1/jquery.min.js
  • 完整的参考资料 MS 提供了一个新的 Web MVC 项目

问题

直到最近,我一直在成功使用 maskedInput。现在我得到错误:

0x800a01b6 - Microsoft JScript 运行时错误:对象不支持属性或方法“掩码”

我有两个元素,一个用于 10 位数字,一个用于 4 位,根据需要显示和隐藏它们。该错误发生在Pager初始化下函数第一行的页面初始化过程中。Microsoft JS 抱怨“掩码”未定义。这是我的代码。

在此处输入图像描述

我不知道发生了什么导致无法识别口罩。我尝试重新排序 maskedInput 在其他脚本中的位置。我想知道这个插件现在是否与 Web 开发几乎每个方面的渐进式、狂热的变化不兼容。有没有人知道可能发生的事情及其解决方案?

提前感谢您的帮助。

0 投票
1 回答
2164 浏览

numpy - 用于掩码数组的 Numpy.ma polyfit 函数在整数输入时崩溃

用于掩码数组的 numpy 多项式拟合函数ma.polyfit在整数输入时崩溃:

最后一行导致错误:

为什么我不能用整数 x 值拟合数据(普通numpy.polyfit函数没有问题),这是一个(已知的)错误吗?

0 投票
2 回答
309 浏览

arrays - 收缩选项不适用于 numpy 掩码数组

我创建了一个 numpy 掩码数组,其收缩选项设置为False(应该产生一个全尺寸掩码),然后我检查掩码的大小:

这产生:mask size = 1,即掩码仍然是默认(收缩)标量掩码。

这是一个已知的错误?

更新: 似乎该选项shrink=True也无法正常工作:

0 投票
1 回答
1735 浏览

python - 如何在 PyQt4 中使用 QInputMask 和 QDoubleValidator?

我在 PyQt4 中创建了一个 QLineEdit lineEdit_X_Position 输入。

我用 self.ui.lineEdit_X_Position.setInputMask("00,000.00;_") 创建了一个输入掩码。

我将 lineEdit 设置为默认值 self.ui.lineEdit_X_Position.setText( format('6543.21', ",.2f") )。

当我查看 UI 时,它显示 X_Position 为“6_,543.21”而不是“_6,543.21”。我尝试使用 self.ui.lineEdit_X_Position.setText( format('6543.21', "9.2f") ) 设置默认值,但结果 = "65,43_.21"。

当默认值为“543.21”时,情况会变得最差。我得到的结果为“54,3__.21”。

这是 QInputMask 中的错误吗?如何使用我想要的 QInputMask 格式获得正确的结果,用户只能输入数字?

另外,如果我想验证双重结果,如何使用 QDoubleValidator?有效范围是 0.00 到 10,000.00。

0 投票
1 回答
4370 浏览

javascript - Jquery Masked Input 插件允许点

我正在使用 JQuery Masked 输入插件。

这允许像10.999, 10.99, 01.999, 01.99

我想要实现的是我不希望用户键入01.99. 相反,如果1.990之前1想要自动添加的用户类型。这就是我开始但不知道如何继续的方式:

请注意,11.99_由于第三个值是可选的并且我没有输入,因此警报输入在末尾带有下划线打印。

现在这个值是完全正常的,但是如果用户输入1.99, 将不能,因为它会自动移动912数字填充它,所以它会返回 as19.9并且这是无效的,因为必须有2上面定义的小数。因此,在我的 if 语句中,我希望能够检测输入的内容是否小于10,如果小于10小数点,则0在开头添加。

好的,我找到了解决方法underscore _

1.99但仍然没有解决其他问题19.9

0 投票
1 回答
494 浏览

jquery - 带有掩码输入的jquery罗马数字

帮助我使用罗马数字的屏蔽输入掩码。我需要创建一个掩码,我只能输入从 I 到 X 的罗马数字

0 投票
5 回答
16958 浏览

javascript - 是否有使用扩展器的 knockout.js 屏蔽输入插件?

我看过这篇文章- 它显示了一种可能的解决方案。但我希望有一种更优雅的方式来进行屏蔽输入。

它还应该与淘汰赛验证插件(或扩展它)很好地配合。

有谁知道那里有类似的项目吗?

0 投票
1 回答
407 浏览

javascript - 如果在 Jquery 屏蔽输入插件中没有为电话字段提供扩展名,则摆脱 x

我使用jquery Masked输入插件。

我在字段上有以下掩码:

为什么?在开始?因为如果用户输入了不完整的数字,我不想清除该字段,所以我将整个事情设为可选。现在,当用户输入数字时,始终可以看到x电话是否有分机。x如果没有延期,我该如何摆脱它?

同样,我不想清除该字段,如果我使用

是的,它只有在有分机时才会添加 x,但如果输入的电话不完整,它会清空不是目标的字段。

非常感谢任何帮助。