0
A
回答
1
你试过REGEX了吗?
正则表达式看起来像 /^[0-9]+.[0-9]{4}$/
其中{4}说长后.
将4
定义正则表达式: var regex1=/^[0-9]+.[0-9]{4}$/;var yourtextfromTextBox= textBox.text();yourtextfromTextBox.match(regex1);
试试这个
0
您可以使用onkeyup="yourFunction"
函数来做到这一点。
0
只是一个想法:jsFiddle live demo
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Round to 4 Decimal Places</title>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function() {
$('#input').keypress(function(){
try {
val = $(this).val().split('.');
if(val[1] > 999) return false;
}catch(e){}
})
});
</script>
</head>
<body>
<p>Type a decimal number in the TextBox, limited to 4 decimals</p>
<input id="input" type="text" />
</body>
</html>
当然,这只适用于.
,这个公司通过只允许数字进行改进,并检查,
。
0
0
function decimal_only(e) {
var charCode = (e.which) ? e.which : window.event.keyCode
if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
if (charCode == 46) { //Now Check The Decimal only allow 1 decimal
if (e.value.indexOf('.') > -1) {
return false;
}
}
return true;
}
使用上的文本框事件onkeypress事件此功能。
像
onkeypress事件= “返回decimal_only(这)”
这将只允许1位小数和整数值,以用户
相关问题
- 1. 将HTML输入限制为文本框
- 2. 限制HTML文本框中的十进制条目
- 3. HTML文本输入限制
- 4. 带有十进制输入改进的文本框
- 5. 文本框用户输入限制
- 6. QValidator十六进制输入
- 7. HTML :: Entities :: encode_entities_numeric:将十六进制输出转换为十进制
- 8. 文本框十进制格式修复
- 9. 输入十六进制并用C++读取十六进制
- 10. 在Edittext中输入十进制值?
- 11. 无法输入“。”在一个带有十进制绑定的文本框中
- 12. 限制输入在编辑文本
- 13. 使用限制将十进制转换为十六进制
- 14. 用十进制限制Android中的编辑文本
- 15. C#功能:输入= INT十进制值,输出=字节的十六进制值
- 16. 二进制文本框的值转换成十进制和十六进制值在C#
- 17. 输入文本值转换为十进制数
- 18. 十六进制表示为char十六进制的文本
- 19. 仅限二进制数字文本框
- 20. 舍入十进制
- 21. 如何填写文本框中输入精确的十进制值angularjs
- 22. 限制在文本框中允许的字符(输入金额)
- 23. 将文本框输入限制在C#中的数字#
- 24. 将用户的十进制输入与c#十进制数进行比较
- 25. openssl以十六进制输入bash
- 26. TextBox.Text只接受十进制输入
- 27. AngularJS ngModel输入编号为十进制
- 28. 如何输入两位十进制数
- 29. 在文本输入中限制输入符号在drupal 6
- 30. 如何限制十进制数字 - Android
由于Akshay..But该最小四次匹配。 – Premanshu
嗨Akshay, /^[0-9]+.[0-9]{0,4}$/ 解决了问题... 非常感谢你们所有人。 – Premanshu
如果是这种情况,您必须使用'test'而不是'match'。 –