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

2021-09-28  本文已影响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了

上一篇 下一篇

猜你喜欢

热点阅读