如何验证中文
rockft opened this issue · comments
请问如何验证含有中文的字符串?是否有内置的验证器?
谢谢。
可以简便的使用 regex 检查,参考测试里:
php-validate/test/RuleValidationTest.php
Lines 265 to 274 in 669e4d7
感谢回复。
有时需要中文和其它字符同时判断,比如只允许中文和字母,只允许中文和数字,只允许中文和字母和下滑线之类的,怎么设计比较好?
每次都用regex或者每个都写成不同的验证器有点麻烦。
能不能设计成链式调用或者其它方式,能方便组合几个不同的验证器一起验证,比如自建一个中文验证chs,和alpha一起两个配合起来可以验证通过英文,中文,中英混合三种情况。
要使用在什么样的场景呢?
比如表单吧,感觉根据不同的情况做好多验证器出来有点乱,不知道有没有更好的模式。
可以给controller的action 定义一系列规则,在需要的action里使用就行
如果里面的表单只是有稍微的区别时(比如 add 和 edit),可以使用场景关键字很容易的配置一个通用的 request 验证了
谢谢,我顺着这个思路整理一下。