SilerKing 发表于 2019-6-25 11:04:33

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

领导给我几个真实信息让我录入到系统中测试一下,发现贵公司的系统无法识别开头为166的手机号。是不是这个号段的历史太短了以至于没补上相关的判断条件。http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/974bb9b0-892b-44ba-93c5-c2913cad27ad/download/stream

SilerKing 发表于 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
}

xadmin 发表于 2019-7-1 10:57:04

厉害了!手动点赞!
页: [1]
查看完整版本: 人员信息录入时手机号验证问题