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]/
posted @ 2020-11-28 15:21  以己为镜  阅读(755)  评论(0编辑  收藏  举报