Zum Hauptinhalt springen

C Textbox-Nummer ausgeben

Textfelder werden auf Webseiten zur Eingabe von Benutzerdaten verwendet. Sie ermöglichen es dem Benutzer, Text, Zahlen und andere Informationen einzugeben. Wenn auf einer Seite ein Textfeld vorhanden ist, können Sie Daten über die Tastatur eingeben. Aber wie kann ich die eingegebene Zahl aus dem Textfeld ableiten?

Zuerst müssen Sie verstehen, dass der eingegebene Wert im Textfeld ist eine Zeichenfolge. Dies bedeutet, dass selbst wenn der Benutzer eine Zahl eingibt, sie als Zeichenfolge dargestellt wird. Um eine Zahl aus einem Textfeld abzurufen, müssen Sie Datentypkonvertierungen durchführen.

Zweitens können Sie die folgenden Funktionen verwenden, um eine Zeichenfolge in eine Zahl zu konvertieren: parseInt(), parseFloat() und auch der Betreiber +. Funktion parseInt() konvertiert eine Zeichenfolge in eine Ganzzahl, eine Funktion parseFloat() - in eine Gleitkommazahl. Operator + kann auch eine Zeichenfolge in eine Zahl konvertieren.

Wie bekomme ich eine Zahl aus einem Textfeld

Um eine Zahl aus einem Textfeld (textbox) auf einer Webseite abzurufen, können Sie JavaScript verwenden.

Das Abrufen einer Zahl aus einem Textfeld kann in mehrere Schritte unterteilt werden:

SchrittDie Beschreibung
1Rufen Sie mithilfe der getElementById-Methode einen Verweis auf das Textfeld ab.
2Extrahieren Sie den Wert mithilfe der value-Eigenschaft aus dem Textfeld.
3Konvertieren Sie den resultierenden Wert mithilfe der Funktion parseFloat oder parseInt in eine Zahl.
4Verwenden Sie die resultierende Zahl in weiteren Berechnungen oder Operationen.

Beispielcode, der veranschaulicht, wie eine Zahl aus einem Textfeld abgerufen wird:

Konvertieren des eingegebenen Werts

Um eine Zahl aus einem Textfeld (textbox) zu erhalten, müssen wir den eingegebenen Wert von string in number konvertieren. Dazu können wir verschiedene Methoden und Funktionen der Programmiersprache verwenden, zum Beispiel:

1. Die parseInt() - oder parseFloat() -Methode in JavaScript:

In JavaScript können wir die parseInt() -Methode verwenden, um den eingegebenen Wert von einer Zeichenfolge in eine Ganzzahl zu konvertieren, oder die parseFloat() -Methode, um ihn in eine Dezimalzahl zu konvertieren:

let inputValue = document.getElementById("textboxId").value; // Получаем значение из текстового поляlet numberValue = parseInt(inputValue); // Преобразовываем значение в целое число

2. Die Convert-Methode.ToInt32() oder Convert.ToDouble() in C#:

In C# können wir die Convert-Methode verwenden.ToInt32(), um den eingegebenen Wert von einer Zeichenfolge in eine 32-Bit-Ganzzahl oder eine Convert-Methode zu konvertieren.ToDouble(), um in eine Gleitkommazahl mit 64 Bit zu konvertieren:

string inputValue = textboxId.Text; // Получаем значение из текстового поляint numberValue = Convert.ToInt32(inputValue); // Преобразовываем значение в 32-битное целое число

Beachten Sie, dass bei Verwendung dieser Methoden Ausnahmen auftreten können, wenn der eingegebene Wert nicht in eine Zahl konvertiert werden kann. Daher wird empfohlen, eine Überprüfung auf die Konvertierungsfähigkeit zu verwenden, z. B. mit der TryParse() -Methode in JavaScript oder TryParse() in C#.