IsEmail() 会将电子邮件中的隐形字符视为有效字符

作者: Scarus创建于 2022年9月8日更新于 2026年9月5日
标签🐛 bug

描述

我们的一个用户输入了以下类型的电子邮件地址: "[email protected]" 它在开头包含一个不可见的字符(可能是复制/粘贴时产生的结果)? (您可以通过将该字符串粘贴到 Web 浏览器控制台中来显示它) 结果是出现了难以发现的问题,正如您在两个看似相同的字符串实际上不匹配时所期望的那样。

内容来源: validatorjs/validator.js