Regex用于电子邮件确认
Regex for email confirmation
我使用以下代码来确保字段已填写。如何添加一些代码以确保它是一封有效的电子邮件?
function verify() {
if ($("#ddlBusinessName").val() == "0") {
alert("Please select the name.");
}
else if ($("#txtEmail").val().length <= 0 || $("#txtEmailConfirm").val().length <= 0) {
alert("Please enter the email address and confirm the email address.");
else if ($("#TxtPassword").val().length <=0 || $("#TxtConfirmPassword").val().length <=0) {
alert("Please enter your password.");
}
}
编辑但是,我如何在代码中实现这一点?
function validateEmail(email) {
var re = /^(([^<>()[']''.,;:'s@'"]+('.[^<>()[']''.,;:'s@'"]+)*)|('
".+'"))@(('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'])|(([a-zA
-Z'-0-9]+'.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
验证电子邮件地址的唯一安全方法是向其发送电子邮件。如果失败并返回(永久性-灰色列表错误将是暂时的)错误代码,则您知道该地址无效。
当然,你不能在JavaScript中做到这一点,所以我将客户端检查限制为一个非常简单的检查,比如/^[^@ ]+@[^@ ]+'.[^@ ]+$/
(thx@NedBatchelder)就可以了。
我刚刚回答了一个类似的问题。https://stackoverflow.com/a/12674524/340736
对于您的客户端验证,我建议您使用Verimail.js。它根据RFC 822正则表达式验证您的电子邮件地址,但也验证所有注册TLD的完整列表。
尝试RegExpLib站点参考
请注意,您正在验证电子邮件是否存在,而不是它是否存在!
不要对电子邮件地址验证过于挑剔。试试这个:人道的电子邮件验证。
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 如何在收到电子邮件时自动调用脚本
- 获取屏幕截图并在电子邮件中发送的按钮
- 将项目履行与高级模板合并,并通过电子邮件发送至Netsuite 2.0
- php&js-将电子邮件添加到输入文本中
- 重定向“如果确认了电子邮件,则将用户重定向到登录页”
- 简单模态 - 如何将电子邮件地址传递给确认模式
- 通过电子邮件将用户发送给确认
- 贝宝自定义确认电子邮件
- 如何使用mailto仅当用户在确认框中单击“确定”时才将表单发送到电子邮件
- Regex用于电子邮件确认
- 匹配电子邮件并确认
- 电子邮件确认使用javascript和激活器
- Rails:如何确认在文本框中输入的电子邮件地址与当前用户的电子邮件地址匹配
- 我如何创建一种绕过密码确认和电子邮件确认的方式
- 如何在MailChimp中禁用确认电子邮件
- 如何获得Javascript/HTML表单数据到订单确认电子邮件