在Chrome中输入类型=“数字”忽略maxlength

在Chrome中输入类型=“数字”忽略maxlength

maxlength属性无法使用<input type="number">。这只发生在Chrome中。

<input type="number" class="test_css"  maxlength="4"  id="flight_number" name="number"/>


泛舟湖上清波郎朗
浏览 684回答 3
3回答

幕布斯7119047

最大长度将无法使用<input type="number"我知道的最佳方式使用oninput事件来限制maxlength。请参阅以下代码。<input&nbsp;name="somename" &nbsp;&nbsp;&nbsp;&nbsp;oninput="javascript:&nbsp;if&nbsp;(this.value.length&nbsp;>&nbsp;this.maxLength)&nbsp;this.value&nbsp;=&nbsp;this.value.slice(0,&nbsp;this.maxLength);" &nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;=&nbsp;"number" &nbsp;&nbsp;&nbsp;&nbsp;maxlength&nbsp;=&nbsp;"6" &nbsp;/>

青春有我

您可以使用min和max属性。以下代码执行相同的操作:<input&nbsp;type="number"&nbsp;min="-999"&nbsp;max="9999"/>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5