美文网首页
Laravel8 添加自定义表单验证规则(手机号验证)

Laravel8 添加自定义表单验证规则(手机号验证)

作者: 囧囧的猪 | 来源:发表于2021-09-28 09:37 被阅读0次

打开 app/Providers/AppServiceProvider.php 文件,在boot方法中注册验证规则,代码如下:

<?php
namespace App\Providers;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Validator::extend('mobile', function ($attribute, $value, $parameters, $validator) {
            return $validator->validateRegex(
                $attribute,
                $value,
                ['/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$/']
            );
        });
    }
}

这样就可以在表单验证时直接使用自定义验证规则mobile了

相关文章

网友评论

      本文标题:Laravel8 添加自定义表单验证规则(手机号验证)

      本文链接:https://www.haomeiwen.com/subject/acmlnltx.html