业务经理

微信扫描以上二维码

028-61286886

技术咨询

大佬们我的正则验证不对吗为毛前台一直提示我不对

迅睿框架 更新 2020-12-22 09:47:58 奥特曼

大佬们 我的正则验证不对吗 为毛前台一直提示我不对

{xunruicms_img_title}

方案

  • 小黄人 18html #1 · 2020-12-09 15:15:03
    满意答案
    / 这个斜杆你去掉试试,至于正则是否正确请在线测试一下https://tool.oschina.net/regex/
  • 迅睿框架技术-实习 #2 · 2020-12-09 15:15:13
    你要在后台测试这个正则表达式是否正确呀,点后面的测试按钮,后台测试通过前台自然正确了

  • 奥特曼 #3 · 2020-12-09 15:17:36
    迅睿框架技术-实习 哪里有测试按钮???
  • 迅睿框架技术-实习 #4 · 2020-12-09 15:19:29
  • 小黄人 18html #5 · 2020-12-09 15:20:15
    奥特曼 你想达到的目的是什么?我测试了,你上面的正则是正确的、

  • 小黄人 18html #6 · 2020-12-09 15:21:01
    你上面的正则效果是,当出现连续2个中文的时候,会提示错误
  • 奥特曼 #7 · 2020-12-09 15:21:12
    小黄人 18html 但是我的前台一直报错 提示不正确
  • 小黄人 18html #8 · 2020-12-09 15:21:20


  • 小黄人 18html #9 · 2020-12-09 15:21:47
    奥特曼 报什么错,你要把报错的提示截图出来啊
  • 玖爱一生 #10 · 2020-12-09 15:22:33
  • 奥特曼 #11 · 2020-12-09 15:23:37
    小黄人 18html

    代码不报错 只是提交这里提示不正确
  • 奥特曼 #12 · 2020-12-09 15:24:24
    玖爱一生 你这个打开只显示后台代码 几个参数 其他啥都没得
  • 奥特曼 #13 · 2020-12-09 15:25:05
    迅睿框架技术-实习 你这个测试 在哪里出现的 我咋没找大
  • 小黄人 18html #14 · 2020-12-09 15:26:44
    奥特曼 因为你的那句正则就是不允许输入连续的2个中文,你不信,把你第一个填空的中文改成英文试试,是你的正则写错了,不是验证出错了只包含中文的验证是 下面这个验证是,当输入框中不存在中文,就提示,下面这句是验证是否存在中文

  • 小黄人 18html #15 · 2020-12-09 15:27:26


  • 奥特曼 #16 · 2020-12-09 15:36:15
    小黄人 18html 哪里有这种测试啊 输入字符 对应的正则自动出来
  • 小黄人 18html #17 · 2020-12-09 15:37:08
    奥特曼 没有这么先进的东西!
  • 眼镜 #18 · 2020-12-09 15:37:11
    正则表达式代码没有找对吧,不要去百度复制代码,你要学会代码的含义是什么
  • 小黄人 18html #19 · 2020-12-09 15:37:52
  • 小黄人 18html #20 · 2020-12-09 15:38:32
    眼镜 复制没问题,问题是复制完要自己去测试一下是否正确!正则有那么好学的话,那还得了!
  • 奥特曼 #21 · 2020-12-09 15:39:22
    眼镜 但是我根据正则规范写进去 前台老提示 不正确
  • 奥特曼 #22 · 2020-12-09 15:40:30
    小黄人 18html 都试过了 前台还是提示填写错误
  • 小黄人 18html #23 · 2020-12-09 15:41:03
    奥特曼 提示不正确,那就说明你的正则不对啊,这么简单!!!!你问问题的方式本身就有问题了你应该问的是,我要达到某某效果,这里的验证正则应该怎么写!这就完事了你去网上复制一个别人的正则,然后来这里问!这个正则又不是论坛里人给你的,然后你一直在纠结这个正则验证为什么错误??那他正则本身写错了,自然就错误啊!
  • 奥特曼 #24 · 2020-12-09 15:51:12
    小黄人 18html 我需要三个效果 第一个效果是 只能输入汉字至少两位 ;第二个效果是 只能输入手机或者座机
  • 谢先生 #25 · 2020-12-09 15:52:26
    找人给你写一个正则表达式就行了,表达式不对而已
  • 小黄人 18html #26 · 2020-12-09 16:48:00
    奥特曼 以我的知识度,姓名部分只能是 判断是否有除中文以为的字符存在,以及是否大于等于6位数,没办法去判断是否大于2位数[^\u4e00-\u9fa5]|[\u4e00-\u9fa5]{6,}
  • 小黄人 18html #27 · 2020-12-09 18:04:40
    奥特曼



    function dr_sub_form_name($value, $data = [], $old = []) {
    
        if (!$value) {
            return dr_return_data(0, '没有填写');
        } elseif (!preg_match('/^([\xe4-\xe9][\x80-\xbf]{2}){2,4}$/', $value)) {
            return dr_return_data(0, '名称格式不对');
        }
    
        return dr_return_data(1, 'ok');
    }
    
    
    function dr_sub_form_tel_phone($value, $data = [], $old = []) {
        if (!$value) {
            return dr_return_data(0, '没有填写');
        } elseif (!preg_match('/^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^0\d{2,3}-?\d{7,8}$/', $value)) {
            return dr_return_data(0, '电话号码不对');
        } 
        return dr_return_data(1, 'ok');
    
    }
  • 奥特曼 #28 · 2020-12-22 09:47:58
    @小黄人 18html:谢谢大佬的 帮忙

迅睿系统漏洞

GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...