2011-05-27 87 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')