我已經創建了一個代碼,我可以嘗試javascript的條件,代碼如下所示:用戶輸入一個十進制數,並且一個警報框會說它是一個十進制數數字。如果它不是十進制數字,將彈出一個警告框並說明它不是十進制數字。但是,問題是我不知道如何在我的IF條件語句中確定它的小數。如何識別輸入,如果其在javascript中的小數點
這裏是我的代碼:
var a = document.getElementById("txt1").value;
if (a == ?){
alert("It is a decimal number!");
} else {
alert("It is not a decimal number!");
}
我希望有人能幫助我。一個初學者。謝謝!
http://stackoverflow.com/questions/2304052/check-if-a-number-has-a-decimal-place-is-a-whole-編號 – sinisake
'if(/^- ?\ d +(\。\ d +)?$ /。test(input))'這可能對您來說已經足夠好了。谷歌也從未受傷。 – gdoron
我認爲你用'decimal'表示的意思會有所幫助。某些用戶可接受的輸入和不可接受的輸入示例。編輯你的問題,你甚至可以獲得徽章。 – Xotic750