英数混在のみ
public function rules()
{
return [
'login_id' => ['regex:/([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9])/'],
];
}
英数混在かつ8文字以上
public function rules()
{
return [
'login_id' => ['regex:/^(?=.*?[a-zA-Z])(?=.*?\d)[a-zA-Z\d]{8,}$/', 'max:255'],
];
}
エラー文言をカスタマイズする場合
public function messages()
{
return [
'login_id.regex' => 'ログインIDは英数混在で8文字以上を指定してください'
];
}
会員登録などのバリデーションに使用する、
英数混在 (英字と数字を最低1つずつ含む)チェックのメモ