在JS中使用正则表达式检查有效的电子邮件地址失败
check valid email address with regex in JS failed
为什么不是警报触发器
if ( /^'w+(['.-]?'w+)*@'w+(['.-]?'w+)*('.'w{2,3})+$/.test('x@')){
alert('Please make sure the email is valid.');
}
使用以下函数。
function IsValidEmail(emailText) {
var atpos = emailText.indexOf("@");
var dotpos = emailText.lastIndexOf(".");
if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= emailText.length) {
return false;
}
return true;
}
因为您的逻辑颠倒了 - 如果某些内容是有效的电子邮件地址,您会发出警报。
if ( valid email address ) { alert }
,x@
不是有效的电子邮件地址。无警报。
尝试!
反转测试结果:
if (! /^'w+(['.-]?'w+)*@'w+(['.-]?'w+)*('.'w{2,3})+$/.test('x@') ) {
alert('Please make sure the email is valid.');
}
它将支持在 [点] 2 ,3 个字符之后为 根据您的域
var email_filter = /^(['w-'.]+)@(('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.)|((['w-]+'.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(']?)$/;
if (email_filter.test('yourEmail@gmail.com')) {
alert('Email is valid');
}
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 电子邮件地址验证但创建帐户,即使电子邮件地址无效
- 如何在实时网页中用mailto链接替换电子邮件地址
- 匹配Javascript中的几种不同的电子邮件地址格式
- 使用 Javascript 进行电子邮件地址验证在 ASP.net 中不起作用
- 使用不带正则表达式的jscript验证电子邮件地址
- ng变化不会'除非我输入了有效的电子邮件地址,否则我不会因为输入电子邮件而被解雇
- 使用JavaScript或JQuery验证电子邮件地址
- 如何防止电子邮件地址的css自动连字符
- 如何基于电子邮件地址域重定向到电子邮件登录页面
- 将多个电子邮件表单中的电子邮件发送到多个电子邮件地址
- Regex用于有效和无效的电子邮件地址
- AngularJS:当输入有效的电子邮件地址时,启用提交按钮
- 使用 javascript 确定电子邮件地址是否有效
- 电子邮件的正则表达式允许空白空间、有效电子邮件地址和多个电子邮件地址
- 如何知道用户是否输入了已注册的有效电子邮件地址
- 在javascript中,如何将电子邮件地址转换为有效的DOM id
- 在JS中使用正则表达式检查有效的电子邮件地址失败
- 创建有效的电子邮件地址字符串(仅剩下@sign需要)