如何對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. 限制HTML格式的特定字符
- 3. RichTextEditor中的字符限制
- 4. 限制XML/HTML字符串長度
- 5. 允許並限制一些HTML字符
- 6. 限制字符到HTML或PHP
- 7. php字符限制(修剪html段落)
- 8. HTML TextArea字符限制Android WebView
- 9. 以HTML格式顯示限制字符
- 10. 雙字符限制字符
- 11. 限制html表中td標籤的字符
- 12. 限制HTML和AngularJs中的特殊字符
- 13. 限制字符jquery
- 14. richTextBox字符限制?
- 15. simpledb字符限制?
- 16. GHCI字符限制?
- 17. jquery限制字符
- 18. HTML文本字段限制
- 19. 限制Webfont的字符集?
- 20. 增加字符的限制
- 21. PHP/MySQL的限制字符
- 22. SQL VARCHAR字符的限制
- 23. 密碼的限制字符
- 24. 字符串限制字 - UTF8
- 25. iText中的unicode字符限制
- 26. 限制UITextField中的字符? - Swift/Xcode
- 27. android中的字符串限制
- 28. 限制XSLT中的字符串長度
- 29. 如何限制TextBox中的字符?
- 30. 視圖中的字符數限制(Backbone.js)
這是真的,但有些客戶不檢查。特別是對於基於手機的客戶而言。 – 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