我需要驗證的用戶輸入,基於以下條件的GPA計算器的有效輸入:Javascript;基於一系列數字
- 是一個數字
- 是3和7,或1.5之間的整數值浮點值。
到目前爲止,我已經試過如下:
var gradeInputMessage = "Please enter your grade for course " +userInput;
var gradeInput = "";
gradeInput = prompt(gradeInputMessage);
while (
isNaN(gradeInput) || //grade input is a number
gradeInput <3 || gradeInput >7
)
{
alert ("invalid Course Grade. Please try again");
gradeInput = prompt(gradeInputMessage);
}
這似乎爲數字3,4,5,6,7做工精細,但我不知道如何將1.5
請原諒我的任何無知,這是我必須完成的一門大學課程,而且我從來沒有做過任何形式的編程,也沒有做任何工作。
感謝任何幫助/反饋。
乾杯, 米切爾
只需添加'前|| gradeInput === 1.5' – Hamms
也許是時候使用一些'regex'了? – Zolbayar
您可以在檢查「if(gradeInput == 1.5)」之前單獨使用if語句。你打算返回一些數據還是你有一些代碼在while循環之下? –