2

我遇到了 SwiftMailer 拒绝在地址的开头或结尾包含点的电子邮件的问题(类似于内部的多个点)。我想让我的应用程序注意到这些问题。

过滤错误电子邮件地址的正则表达式应该是什么?(错误的意思是那些没有用整个标准编译的)

4

2 回答 2

1
function check(mail) {
  return !mail.match(/^\.|\.$/);
}
check('amshaegar@example.org'); // true
check('amshaegar@example.org.'); // false
check('.amshaegar@example.org'); // false

函数 check 需要一个邮件地址作为字符串,并检查开头或结尾是否没有点 (.)。

为了检测多个点(...)以及您的功能将如下所示:

function check(mail) {
  return !mail.match(/^\.|\.{2,}|\.$/);
}
于 2012-11-14T12:02:26.033 回答
0

以下将在字符串的开头或字符串的末尾找到一个点...

^\.|\.$
于 2012-11-14T11:59:37.613 回答