如何对HTML中的文本输入施加字符限制?HTML中的字符限制
89
A
回答
127
有2级主要的解决方案:
纯HTML之一:
<input type="text" id="Textbox" name="Textbox" maxlength="10" />
JavaScript的一个(将其连接到安其事件):
function limitText(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
}
}
但无论如何,有没有好的解决方案你无法适应每个客户的错误HTML实现,这是一场不可能的胜利战斗。这就是为什么在服务器端用PHP/Python /任何脚本检查它好得多。
41
有一个maxlength属性
<input type="text" name="textboxname" maxlength="100" />
5
使用 “最大长度” 属性,正如其他人说。
如果您需要将最大字符长度放在文本AREA上,则需要转为使用Javascript。看看这里:How to impose maxlength on textArea in HTML using JavaScript
+0
链接不工作... – TlonXP 2012-09-02 17:44:12
11
除了上述,我想指出,客户端验证(HTML代码,JavaScript等)是永远不够的。还要检查服务器端的长度,或者根本不检查(如果允许人们绕过它并不重要,那么它也不足以确保任何步骤来防止这种情况发生)。
此外,研究员,他(或她)说HTML,而不是XHTML。 ;)
1
对于<输入>元素有maxlength属性:
<input type="text" id="Textbox" name="Textbox" maxlength="10" />
(顺便说一下,类型为“文本”,而不是“文本框”为别人写),但是,你有使用JavaScript与<textarea> s。无论如何,无论如何都应该在服务器上检查长度。
0
您可以设置使用jQuery最大长度是非常快的
jQuery(document).ready(function($){ //fire on DOM ready
setformfieldsize(jQuery('#comment'), 50, 'charsremain')
})
相关问题
- 1. 限制aspx中每行的html字符
- 2. php字符限制(修剪html段落)
- 3. 允许并限制一些HTML字符
- 4. HTML TextArea字符限制Android WebView
- 5. 限制字符到HTML或PHP
- 6. 限制html表中td标签的字符
- 7. 限制字符jquery
- 8. jquery限制字符
- 9. richTextBox字符限制?
- 10. 密码的限制字符
- 11. PHP/MySQL的限制字符
- 12. 增加字符的限制
- 13. 字符串限制字 - UTF8
- 14. protobuf中的字符串限制
- 15. 限制文本框中的字符
- 16. Java中System.out.println()的字符限制
- 17. Reactionjs中的字符数限制
- 18. android中的EditBox字符限制
- 19. 标签中的字符数限制
- 20. 限制GUID中的字符数
- 21. 视图中的字符数限制(Backbone.js)
- 22. Swift中的UITextfield字符数限制
- 23. 如何限制@ Html.TextArea中的字符数?
- 24. MySQL字符限制中的问题
- 25. 限制DataGridViewCell中的字符数
- 26. 限制文本框中的字符
- 27. android中的字符串限制
- 28. 限制XSLT中的字符串长度
- 29. 限制FreeMarker中的字符串长度
- 30. 限制字符串中的句子数
这是真的,但有些客户不检查。特别是对于基于手机的客户而言。 – Drejc 2008-09-22 06:31:48
也有删除它们的方法。例如,Firefox Web Developer Extension具有删除最大长度功能。 – 2008-09-24 02:55:47
随着铬和它的开发工具包(它与浏览器)它很容易删除这些东西在html – AntonioCS 2012-03-19 13:37:18