我想验证电子邮件。假设如果客户提供的电子邮件地址为“ demo @ gmail”,则会给出验证错误。电子邮件应为“ demo@gmail.com”。执行此验证的代码是什么。我执行了此验证,但工作不正常。我的代码如下:
$request->validate([
'email'=>'required|email',
]);
答案 0 :(得分:2)
问题下的评论是正确的,但是...
如果您正在寻找以域结尾的电子邮件验证器,您可以使用此过滤器:
'email' => 'email:filter'
它使用 filter_var() 方法来检查电子邮件是否有效。有关其他电子邮件验证类型,请参阅 https://laravel.com/docs/6.x/validation#rule-email。
答案 1 :(得分:0)
使用此:
$rules = [
'email' => 'required|email'
];
$validator = Validator::make($request->all(), $rules);
if (!$validator->fails()) {
}