如何将我的文本字段限制为仅限数字,并使用单个函数将它们限制为两个。限制数字并将其限制为两个
回答
<script type="text/javascript">
function ValidateField(FieldName){
// Get fields value
var FieldVal = document.GetElementById(FieldName).value;
// Check it's a number, and then check it's range is correct
// Alternatively you could do FieldVal.length
if(!isNaN(FieldVal) && (FieldVal < 100 && FieldVal > -100))
alert("Valid!");
else
alert("Invalid");
}
</script>
<input type="text" name="MyField" />
<button onclick="ValidateField('MyField')">Test</button>
我解释 '限2' 是指一些从-99到99
为什么限制它在JS中,而我们有输入标签本身的属性。 – 2011-04-07 08:33:04
由于减号和加号。 -99是3的长度,但是OP可能希望这个通过是有效的。 – 2011-04-07 08:37:23
99.95也是一个数字 – Corneliu 2011-04-07 08:37:52
限制他们仅输入2个字符使用maxlength
输入的属性。检查输入字符串是否为用户isNaN(str)
函数的编号。
在HTML5中你可以使用:<input type="number" />
如果您正在使用jQuery:
$('#myTextAreaID').keydown(function(event) {
if (event.target.length >1 || event.keyCode < 48 || event.keyCode > 57) {
event.preventDefault();
}
});
,如果你想让它与数字键盘的工作,你需要还允许键码96至105
进一步思考这可能会更好:event.target.length> 1 ||使用String.fromCharCode(event.keyCode).match(/ \ d /); – herostwist 2011-04-07 09:47:35
由于没有人提出正则表达式,我会。 :-)
var re = /^-?\d{1,2}$/;
if (re.test(input.value)) {
// number is one or two digits with optional leading minus
} else {
// it's not
}
- 1. 将数字限制在上限/下限?
- 2. 将NSTableView限制为两个选择
- 3. 限制为数字位数
- 4. 限制为250个字符
- 5. 将TextBox限制为500个字符
- 6. Spark - 按键排序DStream并将其限制为5个值
- 7. 限制计数并将剩余部分设置为“其他”
- 8. 合并两个不同的MySQL表,将其排序并将其限制为合并结果
- 9. 将数组限制为5个项目
- 10. C#如何将数字输入限制为一个数字
- 11. mysql - 需要两个限制?
- 12. 将UILabel限制为500个字符并截断IOS中的UIlab
- 13. cuMemGetInfo(),并为size_t限制
- 14. 如何严格限制float为两个数字来获得hh:mm:ss?
- 15. 动态设置tableview高度并将其限制为swift 3?
- 16. 将字符限制为特定宽度
- 17. 将用户输入限制为字母
- 18. Swift文本字段(IOS,Xcode 7.3,Swift 2):4位数字的用户密钥。如何将输入限制为数字并将数字位数限制为4
- 19. 将XQuery限制为XPath
- 20. 将CsvListReader限制为一行
- 21. Coldfusion将cfloop限制为10
- 22. Postgres限制参数,默认为无限
- 23. HttpWebRequest并发限制
- 24. 将XML SAXParser限制为某个数字或项目
- 25. log4net限制为约43000个字符
- 26. R:update.formula限制为512个字符
- 27. 限制输入一个字
- 28. 将onTouch ACTION_MOVE限制为一个视图
- 29. 将用户限制为一个视频
- 30. 将动态矩形限制为一个
你是什么意思“限制他们在两个”? – mplungjan 2011-04-07 08:26:57
到目前为止你有什么? – Kobi 2011-04-07 08:27:15
文本字段具有“maxsize”属性,不需要JS。检查谷歌的“文本字段限制数字”为gazillion教程。 – bdares 2011-04-07 08:28:06