2017-10-11 156 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); 
}); 

希望这个比赛你的要求。