在struts 1個標籤爲HTML使用最大長度的文本區域。我如何限制用戶輸入超過100個字符?爲什麼struts 1忽略了這樣一個基本屬性?如何在Struts 1 html標記
3
A
回答
2
由於這種「基本屬性」不是在IE甚至支持IE10之前,和在HTML 5.
的Struts 1的溶液中加入早由一個顯著餘量,一直EOL'd,且具有不在一段時間內看到了新版本。請記住,Struts 1.2的最後一個版本是2006年版,是什麼?
您可以提取TLD並修改它允許JSP 2.0下任意屬性:
<dynamic-attributes>true</dynamic-attributes>
0
您可以在JSP文本區域或輸入中使用maxlength="100"
,否則你必須自定義validator.xml。
在validator.xml:
<field property="propertyname" depends="maxlength">
<var-name>maxlength</var-name>
<var-value>100</var-value>
</var>
<msg key="propertyname.maxlength" name="maxlength" />
</field>
在Application.proprties:
propertyname.maxlength = <tr><td colspan\="2" class\="note">Please make sure that FieldName is only maximum 100 characters.</td></tr>
6
添加使用JS的屬性。
把這樣的事情你的textarea後:
<script type="text/javascript">
document.getElementById('textarea-id').setAttribute('maxlength', '512');
</script>
1
- 添加
styleId
屬性爲html:textarea
,支柱不會接受id
屬性。 加入Javascript上的div
<html:textarea styleId="contactText" property="contactText" cols="55" rows="10"/> <script type="text/javascript"> document.getElementById('contactText').setAttribute('maxlength', '10'); </script>
相關問題
- 1. 將引導樣式應用於Struts 1.x html標記
- 2. Struts 1日期格式標記
- 3. 如何在javascript中使用struts標記
- 4. 如何使用struts 1 bean標記爲bean類設置值?
- 5. 如何指定在Struts 1
- 6. Struts 2 - struts標記錯誤
- 7. struts中的struts屬性標記如果標記
- 8. 如何在Struts 1中使用Tiles2 1
- 9. 如何將c:forEach標記的循環索引附加到Struts HTML標記屬性?
- 10. 如何使用JavaScript來包含struts html標記?
- 11. struts標記問題
- 12. Struts標記屬性如何工作?
- 13. 在Struts中使用邏輯:iterate標記1
- 14. 使用jsp和struts在html標籤上自動對焦1
- 15. Struts 2和html標籤?
- 16. 當從struts 1遷移到struts 2時支持自定義標記
- 17. 如何提取html標記標記
- 18. Struts 1.x vs Struts 2.x
- 19. Struts 2迭代器標記
- 20. 運行Struts 1和Struts 2
- 21. 什麼是以下Struts 1標籤的等效Struts 2標籤?
- 22. C#在HTML中標記HTML標記
- 23. struts 2 s:屬性標記
- 24. Struts日期標記事件
- 25. Struts 2包含標記
- 26. 如何使用Struts標記在JSP中迭代表格?
- 27. 的Struts 1個bean中的HTML標籤引用
- 28. 如何在非struts標記中使用Struts2迭代器索引
- 29. 如何在javascript中執行html標記
- 30. 如何標記HTML DOM TextNode
A 「最大長度」 屬性後,以限制長度是沒有意義的; divs沒有長度。驗證發生在服務器端或客戶端,但不會阻止用戶輸入其他字符而不是JavaScript。 –