Warum ist der Wert einer Texteingabe immer eine Zeichenfolge?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum ist der Wert einer Texteingabe immer eine Zeichenfolge?

by Guest » 07 Jan 2025, 09:37

Ich habe Eingaben von Eingabe-Tags erhalten, aber alles, was ich in Eingaben schreibe, wird als Zeichenfolgenwert erkannt, sodass ich meine Bedingungen nicht verwenden kann.

und das zweite Problem: Wenn ich „ddd“ für die erste Eingabe und „111“ für die zweite Eingabe eingebe und die Taste drücke, wird NaN in der Konsole angezeigt. Ich möchte stattdessen eine Warnung anzeigen. Wie kann ich diese korrigieren?

Code: Select all

function addFunc() {
var x = document.getElementById("num1").value;
var y = document.getElementById("num2").value;

if (typeof x == 'string' || typeof y == 'string') {
var result = parseInt(x) + parseInt(y);
console.log(result);
} else {
alert("Wrong Entry!");
}
}

Code: Select all


ADD


Top