如何对HTML中的文本输入强加字符限制?
主要有两种解决方案:
纯HTML一:
JavaScript一个(将其附加到onKey事件):
function limitText(limitField, limitNum) { if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } }
但无论如何,没有好的解决方案.你不能适应每个客户的糟糕HTML实现,这是一场不可能的胜利.这就是为什么使用PHP/Python /任何脚本在服务器端检查它会好得多.
有一个maxlength属性
除了上述内容之外,我还想指出客户端验证(HTML代码,javascript等)永远不够.还要检查服务器端的长度,或者根本不检查(如果不是那么重要,可以允许人们绕过它,那么真正保证任何步骤来防止这种情况也不重要).
同样,研究员,他(或她)说HTML,而不是XHTML.;)
使用"maxlength"属性,正如其他人所说.
如果您需要在文本区域上放置最大字符长度,则需要转向Javascript.看看这里:如何使用JavaScript在HTML中对textArea强加maxlength