问题标签 [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.
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 冲突的答案,但事实证明它不正确。
如何屏蔽输入并验证它,但不使其成为必需?
jquery - jQuery maskedinput 和表单重置
我在 ZipCode 和 Phone Number 字段的典型地址输入表单上使用Josh Bush 的 Masked Input 插件( Masked Input )。
当我在表单中显示记录并在相关字段上设置输入掩码时,表单最初显示格式化的 zip (99999-9999) 和电话号码 (999)999-9999。
但是,当我发出表单重置时,输入掩码格式消失了,我留下了 zip 和电话的原始字段值 999999999 和 9999999999。
这些字段在获得焦点时会正确格式化,但我希望它们在重置后立即正确格式化。
知道如何让它与通用解决方案一起使用,而无需在表单上的所有字段中循环关注吗?
我考虑将“data-inputmask”属性添加到适当的字段并调用一个通用函数,该函数使用该属性在表单加载时建立输入掩码,但这个示例是我实际维护和访问的代码的简化在项目中使用 inputmask 是不可行的。
这是表单和脚本的简化版本:
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 开发几乎每个方面的渐进式、狂热的变化不兼容。有没有人知道可能发生的事情及其解决方案?
提前感谢您的帮助。
numpy - 用于掩码数组的 Numpy.ma polyfit 函数在整数输入时崩溃
用于掩码数组的 numpy 多项式拟合函数ma.polyfit
在整数输入时崩溃:
最后一行导致错误:
为什么我不能用整数 x 值拟合数据(普通numpy.polyfit
函数没有问题),这是一个(已知的)错误吗?
arrays - 收缩选项不适用于 numpy 掩码数组
我创建了一个 numpy 掩码数组,其收缩选项设置为False
(应该产生一个全尺寸掩码),然后我检查掩码的大小:
这产生:mask size = 1
,即掩码仍然是默认(收缩)标量掩码。
这是一个已知的错误?
更新:
似乎该选项shrink=True
也无法正常工作:
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。
javascript - Jquery Masked Input 插件允许点
我正在使用 JQuery Masked 输入插件。
这允许像10.999, 10.99, 01.999, 01.99
我想要实现的是我不希望用户键入01.99
. 相反,如果1.99
我0
之前1
想要自动添加的用户类型。这就是我开始但不知道如何继续的方式:
请注意,11.99_
由于第三个值是可选的并且我没有输入,因此警报输入在末尾带有下划线打印。
现在这个值是完全正常的,但是如果用户输入1.99
, 将不能,因为它会自动移动9
以1
用2
数字填充它,所以它会返回 as19.9
并且这是无效的,因为必须有2
上面定义的小数。因此,在我的 if 语句中,我希望能够检测输入的内容是否小于10
,如果小于10
小数点,则0
在开头添加。
好的,我找到了解决方法underscore _
:
1.99
但仍然没有解决其他问题19.9
jquery - 带有掩码输入的jquery罗马数字
帮助我使用罗马数字的屏蔽输入掩码。我需要创建一个掩码,我只能输入从 I 到 X 的罗马数字
javascript - 如果在 Jquery 屏蔽输入插件中没有为电话字段提供扩展名,则摆脱 x
我使用jquery Masked输入插件。
我在字段上有以下掩码:
为什么?
在开始?因为如果用户输入了不完整的数字,我不想清除该字段,所以我将整个事情设为可选。现在,当用户输入数字时,始终可以看到x
电话是否有分机。x
如果没有延期,我该如何摆脱它?
同样,我不想清除该字段,如果我使用
是的,它只有在有分机时才会添加 x,但如果输入的电话不完整,它会清空不是目标的字段。
非常感谢任何帮助。