Ich versuche, ein einfaches Programm zu erstellen, das die Anzahl der Stunden vom Benutzer in Sekunden konvertiert, und fordert den Benutzer Stunden neu eingeben, wenn er eine Zeichenfolge bereitstellt.Es funktioniert gut, wenn ich Geben Sie eine nicht positive Zahl ein, aber keine Nachricht, wenn ein Zeichenfolgenwert eingegeben wurde. Hier ist der Code:Konvertieren Zeichenfolge in die Anzahl der Sekunden
function convertToSeconds() {
var d = prompt("Enter any hour between 0-24","4");
if (d<0){
alert("Please enter a number greater than zero");
convertToSeconds();
}
else if(typeof d == String) {
/*Problem seems to be here*/
alert(d + " is not a valid number");
convertToSeconds();
}
else {
var seconds = 3600*parseFloat(d);
document.write(seconds);
}
};
convertToSeconds();
! Mist. Redigiert danke. – Pbd
das hat nicht funktioniert..nun wenn der Benutzer eine Ziffer eingibt, heißt es immer noch: 4 ist keine gültige Nummer – Rashid