zdcms默认的会员系统用户名和真实姓名表单验证是系统预设好的,如果需要自定义表单验证可以参考下面的方法:
1. 用户名(账号)的表单验证正则表达式可以在后台下面位置设置:
当然也可以在控制器中自定义,具体如下:
打开会员系统的控制目录/Member/Controllers 找到注册控制器文件Register.php,在验证字段代码后加上以下代码:
//具体正则表达式规则根据自己的需要填写,这里仅做演示 // 验证用户名 if (!preg_match('/^[a-zA-Z\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/',($post['username']))){ $this->_json(0, dr_lang('用户名格式不正确')); } // 验证用户名 // 验证姓名 if (empty($post['name'])) { $this->_json(0, dr_lang('姓名不能为空')); } // 验证姓名
在控制器加上以上代码后,就可以在注册页面正常进行表单验证了。