7

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

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

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

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

4

1 に答える 1

23

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

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

それが役に立てば幸い。

于 2015-12-07T16:15:30.857 に答える