HTML中的字符限制

Iwa*_*man 94 html character-limit

如何对HTML中的文本输入强加字符限制?

e-s*_*tis 133

主要有两种解决方案:

纯HTML一:

<input type="text" id="Textbox" name="Textbox" maxlength="10" />
Run Code Online (Sandbox Code Playgroud)

JavaScript一个(将其附加到onKey事件):

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}
Run Code Online (Sandbox Code Playgroud)

但无论如何,没有好的解决方案.你不能适应每个客户的糟糕HTML实现,这是一场不可能的胜利.这就是为什么使用PHP/Python /任何脚本在服务器端检查它会好得多.

  • 检查服务器是否为最终的健全性检查,但如果可以,请添加客户端增强功能; 它可以提供更丰富的用户体验. (27认同)

cru*_*zer 43

有一个maxlength属性

<input type="text" name="textboxname" maxlength="100" />
Run Code Online (Sandbox Code Playgroud)


Dev*_*rre 12

除了上述内容之外,我还想指出客户端验证(HTML代码,javascript等)永远不够.还要检查服务器端的长度,或者根本不检查(如果不是那么重要,可以允许人们绕过它,那么真正保证任何步骤来防止这种情况也不重要).

同样,研究员,他(或她)说HTML,而不是XHTML.;)


nic*_*ckf 5

使用"maxlength"属性,正如其他人所说.

如果您需要在文本区域上放置最大字符长度,则需要转向Javascript.看看这里:如何使用JavaScript在HTML中对textArea强加maxlength