我遇到的问题是SwiftMailer在地址的开头或结尾处拒绝包含点的电子邮件(类似于内部的多个点)。我想让我的应用程序注意到这些问题。
过滤掉错误的电子邮件地址的正则表达式应该是什么? (错误的意思是那些没有用整个标准编译的那些)
答案 0 :(得分:1)
function check(mail) {
return !mail.match(/^\.|\.$/);
}
check('amshaegar@example.org'); // true
check('amshaegar@example.org.'); // false
check('.amshaegar@example.org'); // false
函数检查需要将邮件地址作为字符串,并检查开头或结尾是否有否点(。)。
为了检测多个点(...),您的功能将如下所示:
function check(mail) {
return !mail.match(/^\.|\.{2,}|\.$/);
}
答案 1 :(得分:0)
以下内容将在字符串的开头或字符串的末尾找到一个点...
^\.|\.$