gpt4 book ai didi

laravel - 在 Laravel 中验证电话号码

转载 作者:行者123 更新时间:2023-12-04 01:27:54 26 4
gpt4 key购买 nike

我将如何在 Laravel 中验证一个数字。

我需要以以下格式存储的号码 353861111111。

353 将作为前缀,用户输入其余部分。如果用户键入 086,则无效。

最佳答案

您可以将正则表达式用作:

'phone' => 'required|regex:/(353)[0-9]{9}/'

这会检查以 353 开头,后跟 9 具有 0-9 值的数字的模式。

或者您可以在 AppServiceProvider.php 的启动方法中构建自定义验证器:

Validator::extend('phone_number', function($attribute, $value, $parameters)

{
return substr($value, 0, 3) == '353';
});

这将允许您在应用程序的任何地方使用 phone_number 验证规则,因此您的表单验证可以是:

'phone' => 'required|numeric|phone_number|size:11'

在您的验证器扩展中,您还可以检查 $value 是否为数字且长度为 11 个字符。

关于laravel - 在 Laravel 中验证电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52209137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com