用户经常输错邮箱,有什么办法优化下? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lowsell

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

  •  
  •   lowsell 2 月 7 日 5507 次点击
    这是一个创建于 76 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    48 条回复    2026-02-12 14:33:15 +08:00
    FrankAdler
        1
    FrankAdler  
       2 月 7 日 via Android
    穷举常见的就够了,能解决多少是多少
    iorilu
        2
    iorilu  
       2 月 7 日
    提交时候定义一些正则, 检测下常见错误

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

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

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

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


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


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

    直接短语替换,快捷输入
    Kiriya
        31
    Kiriya  
       2 月 7 日
    规定几个常用的免费邮箱后缀,比如 gmail ,hotmail,163 等作为白名单,非白名单禁止注册
    Midnight
        32
    Midnight  
       2 月 8 日
    你们也是有意思,只考虑解决 @ 之后的,不考虑下 @ 之前的吗? 哈哈哈哈
    Hyschtaxjh
        33
    Hyschtaxjh  
       2 月 8 日 via iPhone   1
    用都是傻逼
    hbtech
        34
    hbtech  
       2 月 8 日 via Android
    让用户输入两遍,就像密码一样
    qeqv
        35
    qeqv  
       2 月 8 日   1
    @Midnight @之后的还能救一下,@之前的怎么救,顺着网线入侵用户大脑嘛- -
    AIXAI
        36
    AIXAI  
       2 月 8 日 via Android
    但凡你平时用过用邮箱登录的国内网站,你就清楚普遍的做法是前面输完,输入 @时,自动弹出一堆后缀让用户选,业界普遍做法
    TimPeake
        37
    TimPeake  
       2 月 8 日
    输入法里加快捷语句。缺点是隐私直接丢给他了
    meteora0tkvo
        38
    meteora0tkvo  
       2 月 8 日
    加邮箱验证码校验机制,要是用户输错了,他就接收不到邮箱验证码了,这样百分百能确保输对
    mogutouer
        39
    mogutouer  
       2 月 8 日
    以前做这个很麻烦,现在简单了,随便接个 LLM 都能干这事儿
    julyclyde
        40
    julyclyde  
       2 月 8 日
    涨价,把这批客户排除掉
    moioooo
        41
    moioooo  
       2 月 8 日 via iPhone
    公司内部软件密码设置了中等强度限制,依旧不是好人想设置个 123456 不行,打电话问我为啥.
    moioooo
        42
    moioooo  
       2 月 8 日 via iPhone
    公司内部软件密码设置了中等强度限制,依旧不少人想设置个 123456 不行,打电话问我为啥.
    vibbow
        43
    vibbow  
       2 月 8 日
    我们公司的解决方案,是用域名查一次 mx 记录,查不到的就直接提示报错
    oyama
        44
    oyama  
       2 月 9 日 via iPhone
    肯定联想提示,用户省心,你省成本 dns 那些都不靠谱
    soul966
        45
    soul966  
       2 月 9 日
    我能想到的是注册完以后给用户发邮件去验证邮箱才能激活账号
    heyshark
        46
    heyshark  
       2 月 9 日
    做成下拉框,预先设置邮箱后缀。用户只输入账户名
    Hopetree
        47
    Hopetree  
       2 月 9 日
    我终于知道为啥很多邮箱输入会自动出现下拉选项了,原来不仅仅是方便人,还是为了避免用户输错
    mlhiter955
        48
    mlhiter955  
       2 月 12 日
    输错了会咋样?感觉做这个没啥意义呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     895 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 120ms UTC 21:47 PVG 05:47 LAX 14:47 JFK 17:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86