beschränken textbox erlauben nur ganze zahlen in asp.net durch javascript
Habe ich asp:textbox möchte ich einschränken, um das Textfeld zu erlauben nur integer-Werte.
Wie kann ich tun, dass die Verwendung von javascript in asp.net.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die replace-Funktion verwenden und einige regualar Ausdrücke werden Sie in der Lage, dies zu tun.
Dass wird auch immer in der Nachkommastelle.
Wenn Sie wollen einfach nur Ganzzahlen verwenden:
Alle diese Funktion macht, ist, zu nehmen, was Eingang und entfernen Sie alle Zeichen, die nicht zahlen.
Alternativ dazu können Sie in jQuery. Wenn Sie jQuery verwenden lassen Sie mich wissen, und ich werde Sie wissen lassen, wie ich es mache.
BEARBEITEN
Folgenden auf von Ihrem Kommentar könnten Sie die folgenden aktualisierten Funktion:
Was dieser tut, ist zuerst zu überprüfen, ob eine Dezimalzahl eingegeben wurde. Wenn es hat, dann ist es Warnung der Nutzer, und dann entfernen das Komma. Ich habe auch Hinzugefügt eine überprüfung, so dass die Warnung kommt nur einmal pro Seite geladen werden.
Hoffe, das hilft.
Verwenden RegularExpressionValidator - Steuerelement, und legen Sie die EnableClientScript-Eigenschaft auf True.
Überprüfen Sie dieses Beispiel.
Beschränken Sie Zeichen und Ermöglichen Sie nur ganze zahlen in die Textbox mit JavaScript
Nur werfen diese in auch, wenn Sie geschehen, werden mit AJAX Control Toolkit, es ist ein extender bereits gebaut, das macht die Filterung von Inhalten ein Kinderspiel: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx