查看: 5755|回复: 2

人员信息录入时手机号验证问题

升级   0.1%

96

主题

88

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2019-6-25 11:04:33 | 显示全部楼层 |阅读模式
领导给我几个真实信息让我录入到系统中测试一下,发现贵公司的系统无法识别开头为166的手机号。是不是这个号段的历史太短了以至于没补上相关的判断条件。
回复

使用道具 举报

升级   0.1%

96

主题

88

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2019-6-26 09:38:55 | 显示全部楼层
自己回复一下解决方法:打开o2server\config下的person.json文件,将mobileRegex一项改为"(^(\\+)?0{0,2}852\\d{8}$)|(^(\\+)?0{0,2}853\\d{8}$)|(^(\\+)?0{0,2}886\\d{9}$)|(^1(3|4|5|6|7|8|9)\\d{9}$)",其实就是在原正则表达式的基础上补一个|6.没有该文件的话就在config下新建一个person.json文件,将以下内容粘过去,保存就可以了。
{
  "MAX_PASSWORDPERIOD": 3650,
  "captchaLogin": true,
  "codeLogin": true,
  "bindLogin": true,
  "faceLogin": true,
  "password": "(var v \u003d person.getMobile(); return v.substring(v.length - 6))",
  "passwordPeriod": 0,
  "register": "disable",
  "superPermission": true,
  "mobileRegex": "(^(\\+)?0{0,2}852\\d{8}$)|(^(\\+)?0{0,2}853\\d{8}$)|(^(\\+)?0{0,2}886\\d{9}$)|(^1(3|4|5|6|7|8|9)\\d{9}$)",
  "loginPage": {
    "enable": false,
    "portal": "",
    "page": ""
  },
  "failureInterval": 10,
  "failureCount": 5,
  "tokenExpiredMinutes": 21600
}
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2019-7-1 10:57:04 | 显示全部楼层
厉害了!手动点赞!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread