JQuery inputmask plugin- http://github.com/RobinHerbots/jquery.inputmaskを使用して実装されたマスクされた入力から下線を削除したい
マスクを削除するには、placeholder
オプションを使用します。空の文字列をプレースホルダーに割り当てると、マスクが削除されます。マスクの作成時にプレースホルダーを割り当てることができます。
$('input').inputmask("mask name", {"placeholder": ""});
または、後で変更します。
$('input').inputmask({"placeholder": ""});
Data-placeholder = ""を使用して、そのように初期化することもできます。よろしく
P.D:私はJasnyを使用しています: http://www.jasny.net/bootstrap/javascript/#inputmask-examples
次のようにプレースホルダ(デフォルトでは_)を指定できます。
$(document).ready(function(){
$("#date").inputmask("d/m/y",{ "placeholder": "dd/mm/yyyy" });
});
プレースホルダーは単一の文字にすることもできます。その場合、入力の全長にわたって繰り返されます。
$(document).ready(function(){
$("#code").inputmask("aaaa",{ "placeholder": "*" });
});
それを削除するには、次のような空のプレースホルダーを指定します。
$(document).ready(function(){
$("#noplaceholder").inputmask("aaaa",{ "placeholder": "" });
});
多分これは役立つでしょう。
オプションでclearMaskOnLostFocus:trueが設定されている場合(デフォルト)、オプションの部分が入力されていない場合、マスクはオプションの部分をクリアします。これは、オプションの部分がマスクの最後にある場合のみです。
たとえば、次の場合:
$('#test').inputmask('999[-AAA]');
フィールドにフォーカスがあり、空白の場合、完全なマスク-が表示されます。マスクの必要な部分が満たされ、フィールドがフォーカスを失うと、ユーザーには123が表示されます。マスクの必須部分とオプション部分の両方が入力され、フィールドがフォーカスを失うと、ユーザーには123-ABCが表示されます。
これはドキュメント here にあります。
次に例を示します。
$("#whatever").inputmask("a{0,4}", {
clearMaskOnLostFocus: true
});
$(document).ready(function(){
$('#code').inputmask({ "placeholder": "" });
$( "#code" ).focus(function() {
$('#code').inputmask({ "placeholder": "" });
});
});
フォーカスイベントにも表示されている場合は、これを試してください