Using client side js validation would alert the customer there's a problem and provide a better user experince.
We can probably use this library:
https://github.com/proengsoft/laravel-jsvalidation
and just expose the same rules we use in PHP to js and it will validate the same way. maybe.