$inputs = [ 'email' => 'foo', 'password' => 'bar', ]; $rules = [ 'email' => 'required|email', 'password' => [ 'required', 'string', 'min:10', // must be at least 10 characters in length 'regex:/[a-z]/', // must contain at least one lowercase letter 'regex:/[A-Z]/', // must contain at least one uppercase letter 'regex:/[0-9]/', // must contain at least one digit 'regex:/[@$!%*#?&]/', // must contain a special character ], ]; $validation = \Validator::make( $inputs, $rules ); if ( $validation->fails() ) { print_r( $validation->errors()->all() ); }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter