作者smallsteel (小钢)
看板PHP
标题[请益] Laravel Validator的中文
时间Sun Sep 24 01:03:05 2017
本身算是使用PHP系统一段时间的人,这一年开始使用Laravel, 很多地方还在摸索中
另外自己的客户端都几乎都是以英文为主,很少需要顾虑到中文的部分
最近弄自己的网站刚好就碰到中文验证方面的问题, 想要来请教一下
目前我的网站在注册方面是允许中文和英文的使用者名称
但是Laravel的Validator中文一个字和英文一个字母都算一个字
有没有办法在验证的时候把中文一个字当作两个字,英文字母则是一个字
例如max:12就表示最多中文6字,英文12字母这样的限制?
然後在名称有中文的情况下排除使用者名称有符号和空格
可否有这样的验证方式呢?
因为我从开始做网页设计以来一直都是在英文环境工作, 对於中文系统
要怎麽设计还真的一点概念都没有....
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 192.214.240.68
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1506186188.A.279.html
2F:→ MOONRAKER: custom validation rules那边有讲 随便你写 09/24 03:12
3F:→ MOONRAKER: 中文字处理用mb_系列函数 但mb_ereg系列已老掉牙不要用 09/24 03:14
4F:→ MOONRAKER: preg_系列在regex加上u选项便可以支援utf-8文字 09/24 03:15
5F:→ smallsteel: 喔喔 感谢 09/24 11:30
6F:推 altecjc: 正规表示式可以处理 09/25 18:18