dan*_*dan 2 php regex yaml symfony1
我有一个注册表,用户填写他们的电子邮件地址(和密码).
我正在使用的Web框架(Symfony)允许我指定电子邮件地址的正则表达式为"待定".
我想阻止一些只是垃圾邮件发送者的域名,让我们说:
example1.com example2.com
Run Code Online (Sandbox Code Playgroud)
所以我需要一个正则表达式,意思是:"接受来自这些域的电子邮件地址的所有内容"
我怎样才能把正则表达式放在一起呢?
我尝试过:
/!(@(examples1\.com|example2\.com)$)/
Run Code Online (Sandbox Code Playgroud)
但它没有做它应该做的事情.
有人可以帮帮忙吗?
Symfony 允许您同时执行正面和负面正则表达式验证器.你会想做一个消极的.
sfRegexValidator:
match: No
match_error: Email addresses from that domain are not allowed
pattern: /@(examples1\.com|example2\.com)$/si
Run Code Online (Sandbox Code Playgroud)