Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15458|Antwort: 0

[ASP.NET] Asp.net TextBox kann nur Zahlen eingeben

[Link kopieren]
Veröffentlicht am 27.03.2015 15:45:42 | | |

<asp:textbox id="TextBox1" runat="server"

Width="80px"></asp:textbox>

Tatsächlich können Serversteuerungen auch Onkeydown- und Up-Events hinzufügen

So kannst du nur Dezimalzahlen und Zahlen eingeben



Bei der .NET-Entwicklung müssen Nutzer zur Sicherstellung der Korrektheit der Daten oft die eingegebenen Inhalte überprüfen; im übertragenen Sinne können nur Zahlen eingegeben werden.

Beginnen Sie damit, ein Eigenschaftsereignis zur TextBox-Steuerung hinzuzufügen:

<asp:textbox class="Text"

        onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false; "

id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">

    </asp:Textbox>

Die Tastatur prüft beim Drücken, ob sie 0-9 ist; wenn nicht, wird die aktuelle Eingabe nicht in das Textfeld eingetragen

Hinweis: Diese Methode steuert die Textbox so, dass sie nur Zahlen eingibt: 0~9, was eine Vorstellung liefert

Ergänzung:

1. Lösche das gepunktete Feld, wenn der Knopf gedrückt wird



Füge den Attributwert hideFocus oder HideFocus=true der Eingabe hinzu

2. Lesen Sie nur den Inhalt des Textfelds



Füge den Attributwert readonly der Eingabe hinzu

3. Verhindern, dass TEXT-Dokumente wieder gelöscht werden (Stilinhalte können als Klassenreferenz verwendet werden)



<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>

4. ENTER-Taste, um den Cursor zum nächsten Eingabefeld zu bewegen

<Eingabe >

5. Nur auf Chinesisch (mit Blinken)

<input>Nutze die Bandbreite der Ascii-Codes zur Beurteilung

6. Nur für Zahlen (mit Blinken)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > den Bereich des Ascii-Codes zur Beurteilung verwenden

7. Nur für Zahlen (kein Flackern)

<Eingabestil="ime-mode:disabled"> verwende den Bereich des Ascii-Codes zur Bewertung

8. Nur Englisch und Zahlen können eingegeben werden (mit Blinken)



<inputonbeforepaste="ZwischenbrettData.setData('text',KlemmbrettData.getData('text').replace(/[^\d]/g,''))" > mit den regulären Ausdrücken von js validiert

9. Schildeingabemethode

<Eingabetyp="Text" Name="URL" Stil="IME-Modus:Deaktiviert">

10. Geben Sie nur Zahlen, Dezimalpunkte, Minuszeichen (-) ein (kein Blinken) ein.

<input>Nutze die Bandbreite der Ascii-Codes zur Beurteilung




Vorhergehend:Wie kann ich die RadioButtonList in asp.net vertikalen und horizontalen Zeilen anzeigen?
Nächster:asp.net Mailbox-Format regex validieren
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com