创建电子邮件验证码时限制长度是不是不好? [复制]
Posted
技术标签:
【中文标题】创建电子邮件验证码时限制长度是不是不好? [复制]【英文标题】:Is it bad to limit length when creating email validation code? [duplicate]创建电子邮件验证码时限制长度是否不好? [复制] 【发布时间】:2013-04-11 20:09:19 【问题描述】:我正在学习 jQuery 和 php 来创建自己的表单验证。我已经阅读了几个教程,但我没有看到关于限制最大长度的任何考虑或符号?我确实看到了最小长度要求建议,但我想知道这是否是限制最大允许字符的最佳做法。
这听起来不错?
电子邮件地址 = 25 个字符 名称 = 20 个字符 消息 = 200 个字符,并注明有一个最大值。【问题讨论】:
25 个字符的电子邮件地址? 方式太少了。 什么才是好的字符长度? 20 个字符的名称甚至可能有点短。有某种限制是个好主意。 ***.com/questions/386294/… 【参考方案1】:RFC 3696 规定电子邮件地址的最大总长度为 320 个字符(“本地部分”:64 + “@”符号:1 + “域部分”:255 = 320)。很少会遇到这么长的地址,不过还是要支持一下。
来源:https://www.rfc-editor.org/rfc/rfc3696(第 3 节:对电子邮件地址的限制,最后一段)
【讨论】:
其实是254个字符***.com/a/574698/2047666【参考方案2】:我已经看到过更长的电子邮件地址...人们的电子邮件地址带有全名(已经可以等于 ±25 个字符),然后是 @domain。
我将电子邮件地址的限制设置为至少 40-50 个字符。
然后将名称改为约 30 个字符。 (如果您只想要名字和姓氏,当您想要全名时,请将其设置为至少 50 个字符。)
消息长度真的不多,仅我写给你的文字是为了解释为什么你的限制太低。如果不是绝对需要这样的下限,则例如设置 1000 个字符(或 65535 用于数据库中的完整 TEXT 列),但指出限制 - 最好也是实际计数。
【讨论】:
以上是关于创建电子邮件验证码时限制长度是不是不好? [复制]的主要内容,如果未能解决你的问题,请参考以下文章