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