web-dev-qa-db-ja.com

jQuery-Mask-メールアドレスとウェブURLをマスクするプラグイン

アプリケーションで jQuery-Mask-Plugin を使用していて、それを使用して、電話番号、日時などにマスクを正常に追加できました。

$("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
$("#phone").mask("(999) 999-9999");

しかし、メールアドレスやウェブサイトのアドレスにマスクを追加する方法が見つかりませんでした。

それらの正確なパターンを特定するのは難しいことは知っていますが、jQuery-Mask-Pluginにそれを行う方法はありますか?

5
prime

電子メールの「マスク」は「固定」または予測可能な構造を持たないため、そのようなものはありません。まず、入力を常に検証する必要があります。これは、単純な正規表現で実行できます。今..ユーザーがすべきでないことを入力するのを避けたい場合は、これを行うことができます:

$('.alpha-no-spaces').mask("A", {
        translation: {
                "A": { pattern: /[\w@\-.+]/, recursive: true }
        }
});

それが役に立てば幸い。

14
Igor Escobar