マスクが必要なテキスト フィールドがあります。他の SO スレッドに関する提案に従って、私はこれを行うためにこの jQuery プラグインを使用しています: http://digitalbush.com/projects/masked-input-plugin/。
しかし、私はそれで問題を抱えています。入力フィールドに適用できる 2 つの異なるマスクがあります。どちらを使用するかは、最初の 4 文字を入力した後にのみ決定できます。だからここに私が持っているものがあります:
$('#user-input').keyup(function () {
current_val = $(this).val();
if (current_val.replace(/\s*$/, "").length == 4){
mask = determineMask(current_val);
$(this).unmask();
$(this).mask(mask);
}
});
「$(this).mask(mask)」という行が発火すると、既存のすべての入力が削除されます。このパッケージがそれを行うのを防ぐ方法を知っている人はいますか? 私がここでやろうとしていることをドンでより良くする別のプラグイン、ライブラリ、コードスニペットなどはありますか?