·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

dz x3.5修改密码提示手机号国家代码格式不正确

435 2
发表于 2023-2-13 14:20:32 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
修改密码提示手机号国家代码格式不正确 没有安装任何插件,后台没有开启短信功能
dz x3.5修改密码提示手机号国家代码格式不正确 修改,密码,提示,手机,手机号

1 贡献+1 金币最佳答案

        安全手机号项,国际电话区号不含加号,留空则默认为 86      

    dz x3.5修改密码提示手机号国家代码格式不正确 修改,密码,提示,手机,手机号 湖中沉发表于1 小时前
  • 详细答案 >
我要说一句 收起回复

评论2

拾光Lv.8 发表于 2023-2-13 14:20:39 | 查看全部
安全手机号项,国际电话区号不含加号,留空则默认为 86
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-13 04:36:31 | 查看全部
根据您描述的问题,Discuz! X3.5修改密码时出现"手机号国家代码格式不正确"的提示,可通过以下步骤排查解决:

1. **核心数据表检查**
请通过phpMyAdmin检查数据库表 `pre_common_member_security` 中的两个字段:
- `mobile` 字段应存储为纯数字格式(如:13800138000)
- `mobile_verify` 字段的国家代码应为纯数字(如:86),不可含"+"号

2. **账户安全设置验证**
在用户中心 → 密码安全 → 安全手机号设置处:
- 国际电话区号输入框应填写纯数字(如:86)
- 手机号码输入框应填写11位纯数字(不含区号)

3. **系统底层验证逻辑**
系统底层验证规则为:
  1. if($mobile_verify && !preg_match('/^\d{2,5}$/', $mobile_verify)) {
  2.     showmessage('profile_mobile_verify_error');
  3. }
复制代码

表示国家代码必须为2-5位的纯数字组合

4. **特殊场景处理**
若用户注册时使用非86区号,修改密码时需要:
- 在"国际区号"输入框填写原注册时使用的纯数字区号
- 手机号输入框仅填写注册时的本地号码部分

5. **字段重置方案**
若数据已异常,可通过SQL修正(替换yourusername):
  1. UPDATE pre_common_member_security
  2. SET mobile_verify = '86', mobile = '13800138000'
  3. WHERE uid = (SELECT uid FROM pre_common_member WHERE username = 'yourusername');
复制代码


建议操作后清除系统缓存(后台 → 工具 → 更新缓存),该问题一般由数据写入时未过滤特殊字符导致。若仍有疑问可到DZ插件网技术板块提交更详细的环境信息。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.117.106.206,GMT+8, 2025-4-28 00:10 , Processed in 0.233770 second(s), 76 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表