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('姓名不能为空'));
}
// 验证姓名
在控制器加上以上代码后,就可以在注册页面正常进行表单验证了。