我正在使用jQuery屏蔽輸入插件。但是,當我設置掩碼時,輸入字段中的任何現有值都將被銷燬。執行以下操作:jQuery屏蔽輸入 - 現有輸入值
$(".priceSKUID").mask("**-***-******", { placeholder: " " });
必須有處理這些程序放置在輸入字段現有值的方式。
我正在使用jQuery屏蔽輸入插件。但是,當我設置掩碼時,輸入字段中的任何現有值都將被銷燬。執行以下操作:jQuery屏蔽輸入 - 現有輸入值
$(".priceSKUID").mask("**-***-******", { placeholder: " " });
必須有處理這些程序放置在輸入字段現有值的方式。
您可以調用
<input id='my' />
...
$('#my').mask('99.99').val('25.00')
你必須將其值設置這種方式紀念面具格式後,將其通過JavaScript。它並不那麼簡單,但是我發現實現這一目標的唯一途徑。
當你設置一個像9999這樣的掩碼時,輸入的值必須是9999.但是,如果我們有一個帶有一些可選字符如9〜999的掩碼,這意味着如果該值只有一個字符,將被顯示。換句話說,最後三個字符是可選的。我只是試了一下,工作正常。
$( '#我的')。掩碼('99 .99 ')。VAL('25 .00')不工作
它應該有觸發( '輸入')
$('#my').mask('99.99').val('25.00').trigger('input')
蒙面輸入有一點受限制和竊聽。你可以試試[meioMask](http://www.meiocodigo.com/projects/meiomask/)?非常相似。 – 2011-05-27 02:09:21