文本字段上 max-length 属性的目的和正确使用是什么?
我正在处理的应用程序将数字字段限制为 6 个字符......这对于输入数百万美元来说效果不佳......这就是我“修复”它的原因。
MaxLength设置或接收用户可以输入到 Text 控件的最大字符数。
编辑:您这样做是为了防止必须处理您知道肯定是错误的事情。
文本字段和/或文本区域的最大长度属性有效地限制了用户输入超出您为数据库设置的界限和约束的数据。
您可以使用它来确保用户输入有效的 SKU 编号、博客标题、ISBN 编号等。这是一种基本的数据验证形式。
不过,这并不总是需要与数据验证相关联。
在另一个位置的页面上显示该数据时,您可能希望限制用户出于美观原因输入的字符串的长度。
如果您的数据库中有一个文本字段设置为 10 个字符并且用户输入 11 而您没有正确处理它,则会导致异常。
因此,只需将 maxlength 设置为 10,您就不会遇到这样的问题。