zhengdeshu

1546 经验值

大神,我有个需求,请帮助!

想在controller里用Validator校验用户昵称,规则是2-8个中文,或者4-12个字符(字母头,可包含字母、数据和下划线)。
我的写法如下:

'name'     => array('required',
                                'unique:users',
                                'regex:/^(([\x{4e00}-\x{9fa5}]{2,8})|([a-zA-Z][0-9a-zA-Z_]{3,11}))$/u'),

但是发现时而灵,时而不灵,我很是无语。