首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML中的字符限制

HTML中的字符限制
EN

Stack Overflow用户
提问于 2008-09-22 06:00:00
回答 6查看 181K关注 0票数 96

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-09-22 08:35:34

主要有两种解决方案:

纯HTML:

<input type="text" id="Textbox" name="Textbox" maxlength="10" />

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

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}

但不管怎样,没有好的解决方案。你不可能适应每一个客户端糟糕的HTML实现,这是一场不可能取胜的战斗。这就是为什么在服务器端使用PHP / Python /任何脚本检查它要好得多。

票数 133
EN

Stack Overflow用户

发布于 2008-09-22 06:01:01

有一个maxlength属性

<input type="text" name="textboxname" maxlength="100" />
票数 43
EN

Stack Overflow用户

发布于 2008-09-22 06:08:30

除此之外,我还想指出客户端验证(HTML代码、javascript等)永远不够。还要检查服务器端的长度,或者根本不检查(如果它不是那么重要,人们可以绕过它,那么它也不够重要,也不足以保证采取任何措施来防止这种情况)。

另外,伙计们,他(或她)说的是HTML,而不是XHTML。;)

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/113376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档