V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lowsell
V2EX  ›  程序员

用户经常输错邮箱,有什么办法优化下?

  •  
  •   lowsell · 15 小时 22 分钟前 · 2582 次点击

    常见的错误: .com -> .cpm .com -> .con gmail -> gmall

    穷举总会有漏网的,有什么办法?

    35 条回复    2026-02-08 01:31:45 +08:00
    FrankAdler
        1
    FrankAdler  
       15 小时 19 分钟前 via Android
    穷举常见的就够了,能解决多少是多少
    iorilu
        2
    iorilu  
       15 小时 18 分钟前
    提交时候定义一些正则, 检测下常见错误

    发现了就提醒, 让用户再确认

    当然了, 你也可以发给 ai 分析, 但这个就麻烦点, 另外也需要成本, 但肯定比自己想规则强

    总比提交后处理好
    manami
        3
    manami  
       15 小时 15 分钟前 via Android
    发个验证码
    jocover
        4
    jocover  
       15 小时 15 分钟前   ❤️ 1
    去 dns 查下这个域名是不是存在
    beimenjun
        5
    beimenjun  
    PRO
       15 小时 14 分钟前
    把输入邮箱字体改成 26 个字母和数字差异比较大的就行,实在不行添加一些常用的邮箱地址后缀让用户选择。

    想要通过穷举来自动修正邮箱地址?哪个草台 PM 能干得出这种事。而且说回来,这能影响几个用户,还值得特地开发一个功能?
    TimePPT
        6
    TimePPT  
    PRO
       15 小时 13 分钟前   ❤️ 3
    邮箱输入时配合输入联想效果会好不少,比如输入 @ 调出常用邮箱域名
    saobilin
        7
    saobilin  
       15 小时 7 分钟前
    直接做成固定的选项让用户挑?
    0x663
        8
    0x663  
       14 小时 55 分钟前   ❤️ 2
    这是用户的问题,不是程序的问题
    不要把所有问题都要想着去用代码解决。
    seers
        9
    seers  
       14 小时 53 分钟前 via Android
    让用户选,不要让他输,常用就那几个
    94
        10
    94  
       14 小时 53 分钟前   ❤️ 1
    比较好的就是 #6 说的方式,用户输入 @之后出现常见邮箱的预测提示框,按方向键或者点选自动补全。


    其他的要不然限制太多,要不然成本高。
    pingdog
        11
    pingdog  
       14 小时 33 分钟前 via Android
    suffix 可以用 Mozilla 这个项目做个校验 https://publicsuffix.org/list/


    domain 没办法了,要么穷举要么正则
    cellsyx
        12
    cellsyx  
       14 小时 11 分钟前 via Android
    前端验证+自动补全
    hatch
        13
    hatch  
       14 小时 5 分钟前
    邮箱后缀下拉列表,用户只需输入邮箱前缀,选择邮箱后缀
    radishzz
        14
    radishzz  
       13 小时 59 分钟前
    优化用户,把经常输错邮箱的用户拉黑
    iixy
        15
    iixy  
       13 小时 51 分钟前
    加个提示,输错一次邮箱自动从银行账户扣 100 块钱。
    x86
        16
    x86  
       13 小时 50 分钟前
    @iixy #15 他都输错了你怎么扣呢
    sherryspaopao
        17
    sherryspaopao  
       13 小时 37 分钟前
    你可以做一个基础验证,比如看下他这个邮箱的 mx 是否有效,这个应该很快,返回了解析就说明有效的,否则无效,
    dig mx domain.com
    iixy
        18
    iixy  
       13 小时 33 分钟前
    @x86 输对了也没能力扣啊,就是吓吓糊涂蛋
    Ryanzlab
        19
    Ryanzlab  
       13 小时 30 分钟前
    这么蠢的用户,不要也罢了,为他们写更多的代码不值得
    TigerK
        20
    TigerK  
       12 小时 59 分钟前
    不是会发一个邮箱验证码的吗?输对了验证码就给通过,不对的就不给通过。
    crab
        21
    crab  
       11 小时 54 分钟前
    白名单
    tuobatian
        22
    tuobatian  
       11 小时 4 分钟前
    固定选择邮箱域名就可以了,只要输入用户名
    foryou2023
        23
    foryou2023  
       10 小时 58 分钟前
    不知道具体的是什么场景,6 、10 楼都说的挺好的,其实可以把名字和后缀分开,名字部份用户输入,@后面的部分,如果是可以已知有限邮箱后缀的情况下,可以弄成下拉框用户选择的,这样可以避免用户输入错误了。
    idragonet
        24
    idragonet  
       10 小时 43 分钟前
    电脑的话 输入法自定义短语:把身份证 邮箱都放在自定义短语
    realpg
        25
    realpg  
    PRO
       8 小时 45 分钟前
    中级解决方案是验证成功前允许客户自己改邮箱
    输错就输错吧, 不要过度兼容傻逼, 总想着兼容傻逼, 只能让自己有无尽的活干
    akira
        26
    akira  
       8 小时 21 分钟前
    穷举, 不符合的 让他二次确认。
    mooyo
        27
    mooyo  
       6 小时 35 分钟前
    列举常见邮箱开白名单
    itechify
        28
    itechify  
    PRO
       5 小时 9 分钟前
    发验证码
    allplay
        29
    allplay  
       5 小时 7 分钟前 via Android
    @foryou2023 人家企业邮箱或者其它非公众邮箱的呢
    Nilus
        30
    Nilus  
       4 小时 17 分钟前

    直接短语替换,快捷输入
    Kiriya
        31
    Kiriya  
       3 小时 59 分钟前
    规定几个常用的免费邮箱后缀,比如 gmail ,hotmail,163 等作为白名单,非白名单禁止注册
    Midnight
        32
    Midnight  
       2 小时 26 分钟前
    你们也是有意思,只考虑解决 @ 之后的,不考虑下 @ 之前的吗? 哈哈哈哈
    Hyschtaxjh
        33
    Hyschtaxjh  
       1 小时 50 分钟前 via iPhone
    用戶都是傻逼
    hbtech
        34
    hbtech  
       1 小时 9 分钟前 via Android
    让用户输入两遍,就像密码一样
    qeqv
        35
    qeqv  
       1 小时 4 分钟前
    @Midnight @之后的还能救一下,@之前的怎么救,顺着网线入侵用户大脑嘛- -
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
    ♥ Do have faith in what you're doing.