原始正则验证如下:array('name', '/^[a-z]\w{2,10}$/i', '格式错误.'),原匹配不包含-(减号), 因为某些原因需要需要使用-(减号).修改成如下:array('name', '/^[a-z][a-z0-9\_\-]{2,10}$/i', '格式错误.'),可以匹配-减号. ThinkPHP PHParray('name', '/^[a-z][a-z0-9\_\-]{2,10}$/i', '格式错误.'),