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'。 –