在创建电子邮件验证码时限制长度是不是很糟糕?

时间:2013-04-18 15:50:19

标签: php jquery email-validation maxlength

我正在学习jQuery和PHP来创建自己的表单验证。我已经阅读了几个教程但是我没有看到任何关于限制最大长度的考虑或注释?我确实看到了最小长度要求建议,但我想知道这是否是限制允许的最大字符数的最佳做法。

这听起来不错吗?

  • 电子邮件地址= 25个字符
  • 名称= 20个字符
  • 消息= 200个字符,表示存在最大值

2 个答案:

答案 0 :(得分:1)

RFC 3696表示电子邮件地址的最大总长度为320个字符(“本地部分”:64 +“@”符号:1 +“域部分”:255 = 320)。很久以来你会遇到一个地址,但是你应该支持它们。

来源:http://tools.ietf.org/html/rfc3696(第3部分:电子邮件地址限制,最后一段)

答案 1 :(得分:0)

我已经看过更长的电子邮件地址......人们有一个全名的电子邮件地址(已经可以等于±25个字符),然后是@domain。

我将电子邮件地址的限制设置为至少 40-50个字符。

然后将名称改为~30个字符。 (如果您只想要名字和姓氏,当您需要全名时,请将其设置为至少50个字符。)

消息长度实际上并不多,单独的文字我只是写你解释为什么你的限制太低了。如果不是绝对需要这样的下限,那么例如1000个字符(或数据库中的完整TEXT列为65535),但是指示限制 - 并且最好也是实际计数。