如何对HTML中的文本输入施加字符限制?
发布于 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 /任何脚本检查它要好得多。
发布于 2008-09-22 06:01:01
有一个maxlength属性
<input type="text" name="textboxname" maxlength="100" />
发布于 2008-09-22 06:08:30
除此之外,我还想指出客户端验证(HTML代码、javascript等)永远不够。还要检查服务器端的长度,或者根本不检查(如果它不是那么重要,人们可以绕过它,那么它也不够重要,也不足以保证采取任何措施来防止这种情况)。
另外,伙计们,他(或她)说的是HTML,而不是XHTML。;)
https://stackoverflow.com/questions/113376
复制相似问题