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

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

  •  
  •   lowsell · 1 天前 · 3611 次点击

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

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

    43 条回复    2026-02-08 19:39:41 +08:00
    FrankAdler
        1
    FrankAdler  
       1 天前 via Android
    穷举常见的就够了,能解决多少是多少
    iorilu
        2
    iorilu  
       1 天前
    提交时候定义一些正则, 检测下常见错误

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

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

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

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


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


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

    直接短语替换,快捷输入
    Kiriya
        31
    Kiriya  
       21 小时 15 分钟前
    规定几个常用的免费邮箱后缀,比如 gmail ,hotmail,163 等作为白名单,非白名单禁止注册
    Midnight
        32
    Midnight  
       19 小时 42 分钟前
    你们也是有意思,只考虑解决 @ 之后的,不考虑下 @ 之前的吗? 哈哈哈哈
    Hyschtaxjh
        33
    Hyschtaxjh  
       19 小时 6 分钟前 via iPhone
    用戶都是傻逼
    hbtech
        34
    hbtech  
       18 小时 26 分钟前 via Android
    让用户输入两遍,就像密码一样
    qeqv
        35
    qeqv  
       18 小时 21 分钟前   ❤️ 1
    @Midnight @之后的还能救一下,@之前的怎么救,顺着网线入侵用户大脑嘛- -
    AIXAI
        36
    AIXAI  
       12 小时 33 分钟前 via Android
    但凡你平时用过用邮箱登录的国内网站,你就清楚普遍的做法是前面输完,输入 @时,自动弹出一堆后缀让用户选,业界普遍做法
    TimPeake
        37
    TimPeake  
       10 小时 16 分钟前
    输入法里加快捷语句。缺点是隐私直接丢给他了
    meteora0tkvo
        38
    meteora0tkvo  
       9 小时 59 分钟前
    加邮箱验证码校验机制,要是用户输错了,他就接收不到邮箱验证码了,这样百分百能确保输对
    mogutouer
        39
    mogutouer  
       9 小时 56 分钟前
    以前做这个很麻烦,现在简单了,随便接个 LLM 都能干这事儿
    julyclyde
        40
    julyclyde  
       7 小时 2 分钟前
    涨价,把这批客户排除掉
    moioooo
        41
    moioooo  
       4 小时 43 分钟前 via iPhone
    公司内部软件密码设置了中等强度限制,依旧不是好人想设置个 123456 不行,打电话问我为啥.
    moioooo
        42
    moioooo  
       4 小时 43 分钟前 via iPhone
    公司内部软件密码设置了中等强度限制,依旧不少人想设置个 123456 不行,打电话问我为啥.
    vibbow
        43
    vibbow  
       13 分钟前
    我们公司的解决方案,是用域名查一次 mx 记录,查不到的就直接提示报错
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:53 · PVG 19:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.