我使用jsp
<form:input>
标记输入jsp
表单上的数据。要求是限制输入字段的长度并且只能输入数字。
以下标记用于限制输入字符串的长度,但我可以在此处输入任何符号:
<form:input path="somePath" code="someCode" maxlength="3"/>
当我使用number
类型时,maxlength
属性不起作用且输入字段没有限制,但我仅限于数字:
<form:input path="somePath" code="someCode" maxlength="3" type="number"/>
有没有办法让输入字段限制为最大长度和数字?无法弄清楚为什么上述行无法正常工作。
答案 0 :(得分:1)
感谢HTML5的回复here,我可以通过以下方式在JSP
页面上解决此问题:
<form:input maxlength="3" type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'/>
从number
类型开始 - <form:input>
标记支持它,但是无法限制它的长度。
答案 1 :(得分:0)