我有一个数字类型的输入框。我需要的是限制用户输入小数点后不超过6位数字。我搜查了一些,但我得到的是max
和step
财产。有没有可能使用任何HTML属性?将与JavaScript解决方案,以及html解决方案将是可取的。如何限制用户输入6位数字后使用html/javascript
-1
A
回答
2
有了今天的HTML支持,在我们有the pattern attribute之前,你不能没有JavaScript。
这里是一个基于JavaScript的解决方案防止任何错误的输入:
var lastValue='';
yourinput.onkeyup = function(e) {
if (!/^\d*\.?\d{0,6}$/.test(this.value)){
this.value = lastValue;
}
lastValue = this.value;
}
而不是防止输入,你也可以简单地显示一个消息:
<input id=yourinput pattern="\d+">
<span id=bad style="display:none;color:red">BAD</span>
document.getElementById('yourinput').onkeyup = function(e) {
document.getElementById('bad').style.display =
/^\d*\.?\d{0,6}$/.test(this.value) ? 'none' : 'block';
}
+0
+1显示超出限制的错误消息,但我很好防止用户在小数点后输入6位以上的数字。 – 2013-04-04 06:58:26
相关问题
- 1. 限制用户输入为4位数
- 2. 根据用户输入限制字数
- 3. 限制用户输入的数字量
- 4. 如何限制用户输入?
- 5. 如何限制用户输入?
- 6. 如何限制用户只输入数字?
- 7. 如何限制C++中用户输入的最大字符数?
- 8. 如何限制用户可以输入的字符数量?
- 9. 如何限制我的用户输入为单个数字? (Python)
- 10. 我如何限制用户可以输入ckeditor的字符数?
- 11. 限制用户输入仅限于2位小数的有效数字C/C++
- 12. 如何强制用户在小数点后只输入两位数字?
- 13. 将用户输入限制为字母
- 14. DataGridView限制用户输入
- 15. C++用户输入限制
- 16. 停止用户输入字符后,输入字段限制与纯粹的JAVASCRIPT
- 17. 限制用户输入多于4位数字之前和之后逗号使用javascript
- 18. Swift文本字段(IOS,Xcode 7.3,Swift 2):4位数字的用户密钥。如何将输入限制为数字并将数字位数限制为4
- 19. 如何限制输入的字符数
- 20. 限制用户输入特殊字符和数字
- 21. 如何将用户输入限制为某些字符串值?
- 22. 如何验证限制用户输入的文本框|字符
- 23. 6位数字输入的正则表达式。每6个数字输入数字必须用逗号
- 24. NumberPad限制数字输入
- 25. 输入限制字符数
- 26. 如何设置用户的特定输入I.e仅限8位数字?
- 27. 如何限制EditText框输入小数点后两个字符?
- 28. 如何限制用户输入具体的数字范围,如(300-470)
- 29. 如何限制在字母数字文本框中输入9位数字
- 30. Android:如何防止用户输入小数点后3位以上的数字
你将不得不使用Javascript ...纯html解决方案是提供两个输入框之间的中间点,并将第二个框限制为6个字符 – jsshah 2013-04-04 06:42:42
尝试处理输入框按键事件by javascript – 2013-04-04 06:43:46
http://stackoverflow.com/questions/1830626/restricting-a-用户输入多于7位数字前decimel和3后dechl – Kasnady 2013-04-04 06:46:16