2017-10-11 71 views

回答

1

可以在Laravel擴展驗證助手添加自定義的驗證規則,例如我已經建立了我自己的驗證規則來驗證位置使用正則表達式如下:

Validator::extend('location', function ($attribute, $value, $parameters, $validator) { 
    return preg_match('/^-?\d{1,2}\.\d{6,}\s*,\s*-?\d{1,2}\.\d{6,}$/', $value); 
}); 

引用這篇文章:PHP preg_match UUID v4

可以按如下方式使用UUID正則表達式來創建它:

Validator::extend('uuid', function ($attribute, $value, $parameters, $validator) { 
    return preg_match('/[a-f0-9]{8}\-[a-f0-9]{4}\-4[a-f0-9]{3}\-(8|9|a|b)[a-f0-9]{3‌​}\-[a-f0-9]{12}/', $value); 
}); 

希望這個比賽你的要求。