请问如何用正则表达式准确检测电子邮件地址格式是否正确?
- 内容介绍
- 文章标签
- 相关推荐
本文共计181个文字,预计阅读时间需要1分钟。
在注册系统开发中,需要验证用户输入的邮箱地址是否合法。可以在JS或PHP中实现,差别不大,都可用正则表达式来检测。以下是JS的一个例子:
javascriptfunction validateEmail(email) { var regex=/^[^\s@]+@[^\s@]+\.[^\s@]+$/; return regex.test(email);}
在注册系统开发中,需要检测用户输入的email地址是否合法,可以在js或者php中检测,但是差别不大,都可以使用正则表达式来检测。下面是js的一个例子:
复制代码 代码如下:
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);
}
本文共计181个文字,预计阅读时间需要1分钟。
在注册系统开发中,需要验证用户输入的邮箱地址是否合法。可以在JS或PHP中实现,差别不大,都可用正则表达式来检测。以下是JS的一个例子:
javascriptfunction validateEmail(email) { var regex=/^[^\s@]+@[^\s@]+\.[^\s@]+$/; return regex.test(email);}
在注册系统开发中,需要检测用户输入的email地址是否合法,可以在js或者php中检测,但是差别不大,都可以使用正则表达式来检测。下面是js的一个例子:
复制代码 代码如下:
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);
}

