web-dev-qa-db-ja.com

jQuery定型入力プラグインのテキストボックスから下線を削除する方法

11
nickalchemist

マスクを削除するには、placeholderオプションを使用します。空の文字列をプレースホルダーに割り当てると、マスクが削除されます。マスクの作成時にプレースホルダーを割り当てることができます。

$('input').inputmask("mask name", {"placeholder": ""});

または、後で変更します。

$('input').inputmask({"placeholder": ""});
11
Ori Drori

Data-placeholder = ""を使用して、そのように初期化することもできます。よろしく

P.D:私はJasnyを使用しています: http://www.jasny.net/bootstrap/javascript/#inputmask-examples

3
Horacio Escoto

次のようにプレースホルダ(デフォルトでは_)を指定できます。

$(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": "" });
});
2
Bas van Stein

多分これは役立つでしょう。

オプションでclearMaskOnLostFocus:trueが設定されている場合(デフォルト)、オプションの部分が入力されていない場合、マスクはオプションの部分をクリアします。これは、オプションの部分がマスクの最後にある場合のみです。

たとえば、次の場合:

$('#test').inputmask('999[-AAA]');

フィールドにフォーカスがあり、空白の場合、完全なマスク-が表示されます。マスクの必要な部分が満たされ、フィールドがフォーカスを失うと、ユーザーには123が表示されます。マスクの必須部分とオプション部分の両方が入力され、フィールドがフォーカスを失うと、ユーザーには123-ABCが表示されます。

これはドキュメント here にあります。

次に例を示します。

        $("#whatever").inputmask("a{0,4}", {
            clearMaskOnLostFocus: true
        });
0
mister_smythers

これは私のhtml要素です

<input dir="ltr" type="tel" name="SecretaryPhone">

そして私のjquery

$('input[type="tel"]').mask('(999) 999-9999', { placeholder: "X" });

結果は私が欲しかったものです

enter image description here

しかし、一部のバージョンでは(私にはわかりません)置換技術が被告です。

このようなプレースホルダーを置く必要があります

{ placeholder: "(XXX) XXX-XXXX" }
0
$(document).ready(function(){
   $('#code').inputmask({ "placeholder": "" });
   $( "#code" ).focus(function() {
   $('#code').inputmask({ "placeholder": "" });
});
});

フォーカスイベントにも表示されている場合は、これを試してください

0
WisdmLabs