Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 15458|Απάντηση: 0

[ASP.NET] Asp.net TextBox μπορεί να εισάγει μόνο αριθμούς

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/3/2015 3:45:42 μ.μ. | | |

<asp:textbox id="TextBox1" runat="διακομιστής"

Πλάτος="80px"></asp:πλαίσιο κειμένου>

Στην πραγματικότητα, τα στοιχεία ελέγχου διακομιστή μπορούν επίσης να προσθέσουν συμβάντα onkeydown και up

Με αυτόν τον τρόπο, μπορείτε να εισάγετε μόνο δεκαδικά ψηφία και αριθμούς



Στην ανάπτυξη .NET, προκειμένου να διασφαλιστεί η ορθότητα των δεδομένων, οι χρήστες συχνά απαιτείται να επαληθεύουν το περιεχόμενο που εισάγουν, μεταφορικά μιλώντας, μπορούν να εισαχθούν μόνο αριθμοί.

Ξεκινήστε προσθέτοντας ένα συμβάν ιδιότητας στο στοιχείο ελέγχου TextBox:

<asp:textbox class="Κείμενο"

        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:πλαίσιο κειμένου>

Το πληκτρολόγιο ελέγχει όταν πατηθεί για να δει αν είναι 0-9, εάν όχι, δεν τοποθετεί την τρέχουσα είσοδο στο πλαίσιο κειμένου

Σημείωση: Αυτή η μέθοδος ελέγχει το πλαίσιο κειμένου για να εισάγει μόνο αριθμούς: 0~9, παρέχοντας μια ιδέα

Συμπλήρωμα:

1. Ακυρώστε το διακεκομμένο πλαίσιο όταν πατηθεί το κουμπί



Προσθέστε την τιμή του χαρακτηριστικού hideFocus ή HideFocus=true στην είσοδο

2. Διαβάστε μόνο το περιεχόμενο του πλαισίου κειμένου



Προσθέστε την τιμή του χαρακτηριστικού μόνο για ανάγνωση στην είσοδο

3. Αποτρέψτε την εκκαθάριση εγγράφων TEXT (το περιεχόμενο στυλ μπορεί να χρησιμοποιηθεί ως αναφορά κλάσης)



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

4. Πλήκτρο ENTER για να μετακινήσετε τον κέρσορα στο επόμενο πλαίσιο εισαγωγής

< > εισόδου

5. Μόνο στα κινέζικα (με αναβοσβήνει)

<input>Χρησιμοποιήστε το εύρος των κωδικών Ascii για να κρίνετε

6. Μόνο για αριθμούς (με αναβοσβήνει)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > χρησιμοποιήσετε το εύρος του κώδικα Ascii για να κρίνετε

7. Μόνο για αριθμούς (χωρίς τρεμόπαιγμα)

<input style="ime-mode:disabled"> χρησιμοποιήστε το εύρος του κώδικα Ascii για να κρίνετε

8. Μόνο αγγλικά και αριθμοί μπορούν να εισαχθούν (με αναβοσβήνει)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > επικυρωθεί με τις κανονικές εκφράσεις του js

9. Μέθοδος εισαγωγής ασπίδας

<input type="text" name="url" style="ime-mode:disabled">

10. Εισαγάγετε μόνο αριθμούς, δεκαδικά ψηφία, μείον (-) χαρακτήρες (δεν αναβοσβήνουν)

<input>Χρησιμοποιήστε το εύρος των κωδικών Ascii για να κρίνετε




Προηγούμενος:Πώς μπορώ να εμφανίσω το RadioButtonList σε asp.net κάθετες και οριζόντιες γραμμές;
Επόμενος:asp.net επικύρωση regex μορφής γραμματοκιβωτίου
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com