This question already has answers here:
How to validate an email address in JavaScript
(94个答案)
4年前关闭。
我设法写了一个正则表达式来验证电子邮件。
我发现很难为电子邮件验证构建完整的正则表达式。
问题是,我认为如果有正则表达式的替代方法对我来说会更好。
可以使用if / else语句(或其他条件语句)有效地完成此验证吗?
有没有傻瓜替代正则表达式?
除Safari外,所有浏览器均支持此功能。
使用PHP,您可以通过以下方式验证电子邮件:
PHP Validation
这是有关带有正则表达式的JavaScript email validation 的更多信息。
笔记:
考虑正则表达式看起来如何进行电子邮件验证并不容易。其他聪明的人花了很多时间在它上面。只需从严肃的来源(经许可)复制并粘贴正则表达式,链接到该正则表达式即可。
(94个答案)
4年前关闭。
我设法写了一个正则表达式来验证电子邮件。
'/[a-zA-Z0-9]+[a-zA-Z0-9_-]+(@{1})[a-zA-Z]+(\.)(com){1}/'
我发现很难为电子邮件验证构建完整的正则表达式。
问题是,我认为如果有正则表达式的替代方法对我来说会更好。
可以使用if / else语句(或其他条件语句)有效地完成此验证吗?
有没有傻瓜替代正则表达式?
最佳答案
HTML5的输入类型为email:
<input type="email" ...>
除Safari外,所有浏览器均支持此功能。
使用PHP,您可以通过以下方式验证电子邮件:
$email = '[email protected]';
if (filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo 'Email is considered to be valid';
}
PHP Validation
这是有关带有正则表达式的JavaScript email validation 的更多信息。
笔记:
考虑正则表达式看起来如何进行电子邮件验证并不容易。其他聪明的人花了很多时间在它上面。只需从严肃的来源(经许可)复制并粘贴正则表达式,链接到该正则表达式即可。
关于javascript - 除了正则表达式电子邮件验证之外,还有其他选择吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33974580/
10-17 03:07