我有 HTML 文本区域。
<textarea> ... </textarea>
我不希望用户在 textarea 中输入任何电子邮件地址。使用 jQuery 的最佳方法是什么?如何删除提交表单前输入的电子邮件?
我只需要提示和参考。谢谢。
我有 HTML 文本区域。
<textarea> ... </textarea>
我不希望用户在 textarea 中输入任何电子邮件地址。使用 jQuery 的最佳方法是什么?如何删除提交表单前输入的电子邮件?
我只需要提示和参考。谢谢。
使用正则表达式匹配电子邮件地址,然后用空白字符串替换它们。
$(function() {
$("textarea").change(function() {
$(this).val( function(idx, val) {
return val.replace(/\b(\w)+\@(\w)+\.(\w)+\b/g, "");
});
});
});
尽管确实存在问题,但在这里使用 JavaScript 不会给您预期的结果。问题是您想在提交表单之前自动删除电子邮件地址。这不是一种用户友好的方法。
您必须提醒用户他不能在框中输入电子邮件地址并要求他更正错误。
删除电子邮件地址部分在服务器级别上更安全。比如来自 PHP、ASP、JSP 等。
像这样提醒电子邮件地址的用户。
$("textarea").change(function() {
if(/^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/.test($(this).val())) {
alert("Entering Email ID's are not allowed.");
}
});
然后删除您的服务器应用程序的电子邮件。