文本框應接受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. 的Javascript格式化十進制數樹數小數點後
- 2. 十進制保留小數點
- 3. Ncalc除以十進制小數點
- 4. 從十六進制到浮點數 - Javascript
- 5. 將小數點中的十進制數據與小數點對齊,HTML5,CSS3
- 6. 價格中的十進制小數
- 7. 十進制的JavaScript
- 8. Javascript十進制到十六進制
- 9. 剪切精確到十進制的十進制小數
- 10. JavaScript十進制數字
- 11. javascript十進制數字
- 12. 十六進制浮點數
- 13. 十進制浮點數
- 14. 比較JavaScript中的十進制數
- 15. JavaScript中的十進制分數
- 16. 如何將十進制小數轉換爲十六進制小數?
- 17. C++將八進制小數轉換爲十進制小數?
- 18. 更新十進制列,讓更多的數字小數點
- 19. 取得的顯著位數到小數點在C#十進制
- 20. 有十進制數字的javascript數學
- 21. C#ASPX十進制千與逗號和小數點用點
- 22. 十六進制十進制浮點數Python
- 23. SQL Server十進制 - 爲什麼我的十進制值只能在小數點後捕獲兩位小數?是的,這是十進制(18,5)
- 24. JavaScript中的十進制到二進制遞歸函數
- 25. 在JavaScript中打印字節數組的十六進制或十進制值
- 26. INT爲十進制的JavaScript
- 27. 十進制小數點後的值最近爲0.01?
- 28. 的Javascript數學與十進制計算
- 29. 驗證JavaScript的十進制數
- 30. VBA隱藏十進制和十六進制的負數十進制數