You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FormAssembly正则表达式如何设置仅接受特定域名的邮箱地址

FormAssembly指定域名后缀邮箱校验方案

这个需求完全可以实现,你当前正则不生效是配置和正则写法的细节问题,按以下步骤调整即可:

  • 移除正则前后的分隔符:FormAssembly的自定义正则校验规则不需要手动包裹/分隔符,你当前写的/^[A-Za-z0-9._%+-]+@bgmh.com$/会把前后斜杠识别为待匹配的内容,导致所有正常邮箱都无法匹配通过。
  • 转义正则里的特殊字符:域名中的.是正则元字符,默认匹配任意单个字符,不转义会出现xxx@bgmh1com这类不符合要求的地址被误判通过的问题,需要给.加反斜杠转义。
  • 最终可用的正则(匹配@bgmh.com后缀邮箱):
    ^[A-Za-z0-9._%+-]+@bgmh\.com$
  • 错误提示配置:在校验规则的失败提示栏直接填写文案:仅可输入后缀为@bgmh.com的邮箱

配置提醒:不要覆盖邮箱字段自带的基础格式校验,选择「自定义正则校验」类型追加规则即可,基础校验会先过滤掉明显不符合邮箱格式的输入,自定义正则再做域名后缀的限定,两层校验逻辑不会冲突。
如果需要更换限定的域名,只需要把正则里的bgmh\.com替换成目标域名即可,比如要匹配@specific.domain结尾的邮箱,正则改为^[A-Za-z0-9._%+-]+@specific\.domain$,同步修改错误提示里的域名后缀就行。

内容的提问来源于stack exchange,提问作者ivatanDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 01:06:26