「oncomplete」コールバックで、他のマスクされた入力で setVal アクションを作成すると、Chrome と Safary で誤った反応が見られますが、FF ではうまく機能します
oncomplete: function(e){
$('.i-input-2').val($(e.currentTarget).inputmask('unmaskedvalue'));
}
「oncomplete」コールバックで、他のマスクされた入力で setVal アクションを作成すると、Chrome と Safary で誤った反応が見られますが、FF ではうまく機能します
oncomplete: function(e){
$('.i-input-2').val($(e.currentTarget).inputmask('unmaskedvalue'));
}
jQuery 入力マスク プラグインの重大なバグを発見したようです。autoGroup
オプションとオプションを使用する場合、積極的なキャレット位置の処理がいくつかありdigitsOptional
ます。複数のマスクされた入力インスタンスと組み合わせると、キーストロークごとにキャレットがインデックス 0 に移動します。
次のオプションでマスクを使用するcurrency
と、最も一貫したインターフェイスが得られます。
$('.i-input-1').inputmask({
alias: 'currency',
rightAlign: false,
digits: 2,
oncomplete: function (e) {
var currVal = $(e.currentTarget).inputmask('unmaskedvalue');
copyValue1(currVal);
}
});
$('.i-input-2').inputmask({
alias: 'currency',
rightAlign: false,
digits: 2
});
function copyValue1(str){
$('.i-input-2').val(str);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://dev.vanare.net/bundles/vanarewebsite/js/jquery.inputmask.bundle.min.js"></script>
<input type="text" class="i-input-1" value="100">
<input type="text" class="i-input-2" value="555" disabled="disabled">
このバグはバージョン 3.2.2 で修正されました。