文本框應接受JavaScript中的onli十進制值。沒有任何其他特殊字符。它不應該接受「。」不止一次。例如。它不應該接受6 ..... 12 任何人都可以幫忙?JavaScript中的十進制小數點
3
A
回答
1
您可以使用正則表達式:
function IsDecimal(str)
{
mystring = str;
if (mystring.match(/^\d+\.\d{2}$/)) {
alert("match");
}
else
{
alert("not a match");
}
}
http://www.eggheadcafe.com/community/aspnet/3/81089/numaric-validation.aspx
0
您可以使用Regex.test方法:
if (/\d+(\.\d{1,2})/.test(myTextboxValue)) //OK...
0
JQuery的面膜插件是要走的路! http://www.meiocodigo.com/projects/meiomask/#mm_demos
0
如果您的意思是您不想在整個字段中輸入一個整數或小數點以外的任何內容,則需要查看每個鍵被按下時的值 。要抓住粘貼的輸入,請再次檢查onchange。
textbox.onkeyup=textbox.onchange=function(e){
e= window.event? event.srcElement: e.target;
var v= e.value;
while(v && parseFloat(v)!= v) v= v.slice(0, -1);
e.value= v;
}
0
可能你想在發送給服務器之前驗證一個表單輸入。這裏是一些例子:
<html>
<head>
<title>Form Validation</title>
<script type="text/javascript">
function validate(){
var field = document.getElementById("number");
if(field.value.match(/^\d+(\.\d*)?$/)){
return true;
} else {
alert("Not a number! : "+field.value);
return false;
}
}
</script>
</head>
<body>
<form action="#" method="post" onsubmit="return validate();">
<input type="text" id="number" width="15" /><br />
<input type="submit" value="send" />
</form>
</body>
</html>
0
我剛剛把這件事掀起來。有用?
<html>
<head>
<script type="text/javascript">
function validNum(theField) {
val = theField.value;
var flt = parseFloat(val);
document.getElementById(theField.name+'Error').innerHTML=(val == "" || Number(val)==flt)?"":val + ' is not a valid (decimal) number';
}
window.onload=function(){
validNum(document.getElementById('num'));
}
</script>
</head>
<body>
<form>
<input type="text" name="num" id="num"
onkeyup="return validNum(this)" /> <span id="numError"></span>
</form>
</body>
</html>
相關問題
- 1. Ncalc除以十進制小數點
- 2. 從十六進制到浮點數 - Javascript
- 3. 將小數點中的十進制數據與小數點對齊,HTML5,CSS3
- 4. 價格中的十進制小數
- 5. 十進制的JavaScript
- 6. javascript十進制數字
- 7. 十進制浮點數
- 8. 十六進制浮點數
- 9. 比較JavaScript中的十進制數
- 10. C++將八進制小數轉換爲十進制小數?
- 11. 更新十進制列,讓更多的數字小數點
- 12. 取得的顯著位數到小數點在C#十進制
- 13. C#ASPX十進制千與逗號和小數點用點
- 14. INT爲十進制的JavaScript
- 15. 十進制小數點後的值最近爲0.01?
- 16. 驗證JavaScript的十進制數
- 17. 的Javascript數學與十進制計算
- 18. VBA隱藏十進制和十六進制的負數十進制數
- 19. 用十進制數表示的二進制浮點數
- 20. 十進制小時到?
- 21. 的JavaScript:十六進制到十進制轉換錯誤
- 22. 在Java中繪製十進制值點
- 23. 如何轉換OCaml中十六進制,十進制,十進制和二進制數之間的數字?
- 24. 總計十進制小數時出錯
- 25. 轉換爲小數?原始十進制
- 26. 十六進制小數解釋
- 27. IIS6上路由十進制小數
- 28. 如何轉換小數?以十進制
- 29. XmlSerializer用逗號(,)反序列化十進制小數點符號
- 30. 十進制字符串格式截斷零留給小數點