我正在学习 jQuery 和 PHP 来创建自己的表单验证。我已经阅读了几个教程,但我没有看到关于限制最大长度的任何考虑或符号?我确实看到了最小长度要求建议,但我想知道这是否是限制最大允许字符的最佳做法。
这听起来不错?
- 电子邮件地址 = 25 个字符
- 名称 = 20 个字符
- 消息 = 200 个字符,并带有一个表示最大值的符号。
我正在学习 jQuery 和 PHP 来创建自己的表单验证。我已经阅读了几个教程,但我没有看到关于限制最大长度的任何考虑或符号?我确实看到了最小长度要求建议,但我想知道这是否是限制最大允许字符的最佳做法。
这听起来不错?
RFC 3696 规定电子邮件地址的最大总长度为 320 个字符(“本地部分”:64 + “@”符号:1 + “域部分”:255 = 320)。你很少会遇到这么长的地址,但你还是应该支持他们。
来源:https ://www.rfc-editor.org/rfc/rfc3696 (第 3 节:对电子邮件地址的限制,最后一段)
我已经看到更长的电子邮件地址...人们拥有带有全名的电子邮件地址(已经可以等于±25个字符),然后是@domain。
我将电子邮件地址的限制设置为至少40-50 个字符。
然后将名称改为〜30个字符。(如果您只需要名字和姓氏,当您需要全名时,请将其设置为至少 50 个字符。)
消息长度真的不多,仅我写给你的文字是为了解释为什么你的限制太低。如果不是绝对需要这样的下限,则例如制作 1000 个字符(或数据库中的完整 TEXT 列为 65535),但指出限制 - 最好也是实际计数。