2011-05-27 108 views
9

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

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

必须有处理这些程序放置在输入字段现有值的方式。

+1

蒙面输入有一点受限制和窃听。你可以试试[meioMask](http://www.meiocodigo.com/projects/meiomask/)?非常相似。 – 2011-05-27 02:09:21

回答

2

您可以调用

<input id='my' /> 

... 

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

你必须将其值设置这种方式纪念面具格式后,将其通过JavaScript。它并不那么简单,但是我发现实现这一目标的唯一途径。

3

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

1

$( '#我的')。掩码('99 .99 ')。VAL('25 .00')不工作

它应该有触发( '输入')

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