Bru*_*dit 109 html forms textbox input
如何限制或限制用户只在文本框中输入最多五个字符?
以下是输入字段作为我的表单的一部分:
<input type="text" id="sessionNo" name="sessionNum" />
Run Code Online (Sandbox Code Playgroud)
它是使用像maxSize之类的东西吗?
Jar*_*ish 166
最大长度:
将被接受为输入的最大字符数.这可能大于SIZE指定的值,在这种情况下,字段将适当滚动.默认值是无限制的.
<input type="text" maxlength="2" id="sessionNo" name="sessionNum" onkeypress="return isNumberKey(event)" />
Run Code Online (Sandbox Code Playgroud)
但是,这可能会也可能不会受到您的处理程序的影响.您可能还需要使用或添加另一个处理函数来测试长度.
Non*_*nym 29
最简单的方法:
maxlength="5"
Run Code Online (Sandbox Code Playgroud)
所以..将此属性添加到您的控件:
<input type="text"
id="sessionNo"
name="sessionNum"
onkeypress="return isNumberKey(event)"
maxlength="5" />
Run Code Online (Sandbox Code Playgroud)
将以下内容添加到标题中:
<script language="javascript" type="text/javascript">
function limitText(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
}
}
</script>
<input type="text" id="sessionNo" name="sessionNum" onKeyDown="limitText(this,5);"
onKeyUp="limitText(this,5);"" />
Run Code Online (Sandbox Code Playgroud)
小智 7
让它更简单
<input type="text" maxlength="3" />
Run Code Online (Sandbox Code Playgroud)
并使用警报显示已使用最大字符数。
归档时间: |
|
查看次数: |
329569 次 |
最近记录: |