zdcms会员注册添加用户名和姓名表单验证方法

zdcms默认的会员系统用户名和真实姓名表单验证是系统预设好的,如果需要自定义表单验证可以参考下面的方法:

1. 用户名(账号)表单验证正则表达式可以在后台下面位置设置:

zdcms会员注册规范设置

zdcms会员注册账号正则设置


当然也可以在控制器中自定义,具体如下:

打开会员系统的控制目录/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('姓名不能为空'));
    
}
// 验证姓名


在控制器加上以上代码后,就可以在注册页面正常进行表单验证了。

评论