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]/