7

我在我的应用程序中使用了 jQuery-Mask-Plugin,并使用它成功地为电话号码、日期时间等添加了掩码。

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

但我找不到将掩码添加到电子邮件地址和网站地址的方法。

我知道要识别其中的确切模式有些棘手,但有什么办法jQuery-Mask-Plugin可以做到吗?

4

1 回答 1

23

没有电子邮件“掩码”之类的东西,因为它没有“固定”或可预测的结构。首先,您需要始终验证您的输入,这可以通过一个简单的正则表达式来完成。现在.. 如果你想避免用户输入不应该做的事情,你可以这样做:

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

希望能帮助到你。

于 2015-12-07T16:15:30.857 回答