9

jQuery マスク入力プラグインを使用しています。ただし、マスクを設定すると、入力フィールドの既存の値が破棄されます。次のことを行います。

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

プログラムによって入力フィールドに配置された既存の値を処理する方法が必要です。

4

3 に答える 3

3

9999 のようなマスクを設定する場合、入力の値は 9999 でなければなりません。ただし、9?999 のようなオプションの文字を含むマスクがある場合、値が 1 文字だけの場合に表示されることを意味します。つまり、最後の 3 文字は省略可能です。私はそれを試してみましたが、うまくいきます。

于 2012-10-24T19:35:50.343 に答える
2

呼び出した後、JavaScript経由で設定できます

<input id='my' />

...

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

このように値を設定して、マスク形式を尊重する必要があります。それほど単純ではありませんが、この目標を達成するために私が見つけた唯一の方法です。

于 2011-10-07T12:25:49.693 に答える