猿问

限制表单输入文本字段中允许的字符数

如何限制或限制用户只在文本框中输入最多五个字符?


以下是输入字段作为我的表单的一部分:


<input type="text" id="sessionNo" name="sessionNum" />

它是使用像maxSize之类的东西吗?


千万里不及你
浏览 866回答 3
3回答

精慕HU

最大长度:将被接受为输入的最大字符数。这可能大于SIZE指定的值,在这种情况下,字段将适当滚动。默认值是无限制的。<input type="text" maxlength="2" id="sessionNo" name="sessionNum" onkeypress="return isNumberKey(event)" />但是,这可能会也可能不会受到您的处理程序的影响。您可能还需要使用或添加另一个处理函数来测试长度。

牛魔王的故事

最简单的方法:maxlength="5"所以..将此属性添加到您的控件:<input type="text"&nbsp;&nbsp; &nbsp; id="sessionNo"&nbsp;&nbsp; &nbsp; name="sessionNum"&nbsp;&nbsp; &nbsp; onkeypress="return isNumberKey(event)"&nbsp;&nbsp; &nbsp; maxlength="5" />

阿波罗的战车

将以下内容添加到标题中:<script language="javascript" type="text/javascript">function limitText(limitField, limitNum) {&nbsp; &nbsp; if (limitField.value.length > limitNum) {&nbsp; &nbsp; &nbsp; &nbsp; limitField.value = limitField.value.substring(0, limitNum);&nbsp; &nbsp; }}</script>&nbsp; &nbsp; <input type="text" id="sessionNo" name="sessionNum" onKeyDown="limitText(this,5);"&nbsp;onKeyUp="limitText(this,5);"" />
随时随地看视频慕课网APP
我要回答