這是表單輸入欄位:-
<div class="form-row">
<div class="form-field ">
<label for=" email validationCustom01">Email</label>
<input type="email" name="email" id="email" placeholder="Email" value="{{ old('email') }}" autocomplete="off">
{!! $errors->first('email', '<div hljs-built_in">error-block" style="color:red">:message</div>') !!}
</div>
</div>
這是控制器中的驗證:-
return Validator::make($data, [
'full_name' => ['required', 'regex:/(^[a-zA-Z\s] $)/u', 'max:100'],
'email' => ['required', 'email', 'max:255', 'unique:users','regex:/^. @. $/i'],
'password' => ['required', 'string', 'min:8'],
'confirm_password' => ['required_with:password', 'same:password'],
]);
但仍然接受Something@Something作為有效的電子郵件如何管理這個提前謝謝。
uj5u.com熱心網友回復:
您可以使用 laravel 默認的電子郵件驗證。您也可以查看 laravel官方檔案,嘗試類似的方法。
"email" => "required|email:rfc,dns,filter,spoof",
或者您也可以使用ends_with . 根據檔案
"email" => "required|email:ends_with:.com,.in",
uj5u.com熱心網友回復:
嘗試從電子郵件欄位中洗掉正則運算式
return Validator::make($data, [
'full_name' => ['required', 'regex:/(^[a-zA-Z\s] $)/u', 'max:100'],
'email' => ['required', 'email', 'max:255', 'unique:users,email'],
'password' => ['required', 'string', 'min:8'],
'confirm_password' => ['required_with:password', 'same:password'],
]);
uj5u.com熱心網友回復:
"email" => "required|email:rfc,dns,filter,spoof",
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/439631.html
下一篇:認證到期時自動生成電子郵件通知
