标签: regex forms user-interface login
有时我会收到用户说他们无法登录的消息。最常见的发现是因为他们无意中在电子邮件之前或之后添加了一个空格。
在登录或任何表单项上自动从电子邮件中删除空格是个好主意吗?
$email =~ s/\s//g; #strip all spaces out
答案 0 :(得分:4)
此topic将回答您的大多数问题。我在下面做一个简短的摘要:
电子邮件/用户名:我同意Rajwanshi的观点,因为空格不是电子邮件中的有效字符,所以删除它们不会有任何危害。在我工作的公司中,我们遇到了与您描述的问题相同的问题,因此删除所有空格被证明是一个很好的解决方案。
密码:正如他们所说的here,您不应以任何方式修剪或修改它们。只需按原样对其进行哈希处理即可。
其他文字输入:我会说要根据具体情况行事。但是,如果您决定进行调整,我建议您在提交时进行调整,因为使用在线验证并不会给用户带来良好的用户体验,并且打乱了用户的结尾空格。
希望对您有帮助