📜  在 laravel 中检查手机或电子邮件 - PHP (1)

📅  最后修改于: 2023-12-03 15:07:42.491000             🧑  作者: Mango

在 Laravel 中检查手机或电子邮件

在 Laravel 中,我们经常需要验证和检查用户输入的手机号码和邮箱地址是否符合预期。你可以使用 Validator 类提供的规则进行这些检查,下面来看看如何使用它们。

检查手机号码

使用 phone 规则可以验证输入是否是有效的电话号码。这个规则内置了很多不同的国家和地区的电话号码格式,你可以通过添加自定义规则来增加更多的格式支持。

$request->validate([
    'phone_number' => 'required|phone',
]);

如果用户输入的内容不符合指定的手机号码格式,将会抛出 ValidationException 异常。

检查邮箱地址

使用 email 规则可以验证输入是否是有效的邮箱地址。

$request->validate([
    'email_address' => 'required|email',
]);

如果用户输入的内容不符合指定的邮箱地址格式,将会抛出 ValidationException 异常。

手机号码和邮箱地址

如果你需要同时检查手机号码和邮箱地址,可以使用 sometimes 规则:

$request->validate([
    'phone_or_email' => 'required|sometimes|phone|email',
]);
总结

在 Laravel 中,我们可以轻松地使用 Validator 类提供的规则来验证和检查用户输入的手机号码和邮箱地址。 以上介绍的是 phone 规则和 email 规则,如果需要其他规则,可以去官网查看手册。