jQuery Masked Input - 现有输入值

时间:2011-05-27 01:48:52

标签: jquery jquery-mask

我正在使用jQuery蒙面输入插件。但是,当我设置掩码时,输入字段中的任何现有值都将被销毁。执行以下操作:

$(".priceSKUID").mask("**-***-******", { placeholder: " " });

必须有办法处理以编程方式放入输入字段的现有值。

3 个答案:

答案 0 :(得分:3)

当你设置一个像9999的掩码时,输入的值必须是9999.但是,如果我们有一个带有一些可选字符的掩码,如9?999,这意味着如果值只有一个字符,它将显示。换句话说,最后三个字符是可选的。我只是尝试过并且工作正常。

答案 1 :(得分:2)

您可以在调用

后将其设置为javascript
<input id='my' />

...

$('#my').mask('99.99').val('25.00')

您必须通过这种方式设置值来遵守掩码格式。它不是那么简单,而是我发现实现这一目标的唯一方法。

答案 2 :(得分:1)

$('#my')。mask('99 .99')。val('25 .00')无效

它应该有触发器('input')

$('#my').mask('99.99').val('25.00').trigger('input')