laravel表單驗證規則


說明

對於一些不好理解的驗證規則進行記錄

1.查詢不重復(唯一值)

# 此驗證規則用於驗證規則,驗證值唯一,例如注冊郵箱,查看此郵箱有沒有被注冊過
Unique (Database)
#使用:`admin_users`是數據庫中的數據表,`email`是admin_users表中的數據
'unique:admin_users,email'

2.laravel正則表達式驗證特殊數據

例子;希望用戶注冊用戶名為(賬號必須包含A-Z, a-z, 0-9, -, _ )

#正則規則(表示只允許其中約束的字段:A-Za-z0-9-_)
^[A-Za-z0-9-_]+$
# 這個表示除卻約束的字段A-Za-z0-9-_
[^A-Za-z0-9-_]+$

laravel 正則驗證規則[注:使用 regex 模式時,規則必須放在數組中,而不能使用管道分隔符,尤其是正則表達式中已經使用了管道符號時。]

#使用示例 
'username' => ['regex:/^[A-Za-z0-9-_]+$/'],

3.密碼注冊一致驗證
驗證規則 confirmed
參考文檔

使用 'password' => 'required|confirmed'

需要在表單確認密碼中 定義 password_confirmation名稱

只能輸入中文

regex:/[^\u4E00-\u9FA5]/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM