cfinput不接受.education域名

我有史以来第一次让两个用户使用 .education 顶级域名进入我的应用程序。他们的电子邮件地址如下所示:user@domain.education。我在他们填写的表单上使用 cfinput 验证属性,如下所示:

<cfinput type="text" name="email" required="yes" message="Please enter a valid email address." validate="email">

当用户提交表单时,他们会收到我的错误消息。该表单多年来一直在输入的所有其他电子邮件地址上成功运行。有什么技巧可以让它成为这个顶级域名吗?TIA

回答

避免使用所有 ColdFusion UI 标记。它们只会引起疼痛。

ColdFusion 的每个版本都会更新内置的电子邮件验证以处理当时的新顶级域 (TLD)。目前有近 1600 个活跃的 TLD。

  • Javascript 验证不会削减它。
  • 正则表达式也不会。
  • 如果您还没有,则需要在服务器上进行验证。

最好先删除该验证规则,然后发送电子邮件以验证电子邮件帐户是否存在,然后再在您的应用上激活用户。


以上是cfinput不接受.education域名的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>