Έλεγχος RegularExpressionValidator του ASP.NET
Ορισμός και χρήση
Ο έλεγχος RegularExpressionValidator χρησιμοποιείται για να επικυρώσει αν η τιμή εισαγωγής ταιριάζει με το μοτίβο που καθορίζεται από τη ρητική έκφραση.
Σημειώσεις:Μόνο αν ο περιηγητής δεν υποστηρίζει την επικύρωση πελάτη ή το EnableClientScript έχει οριστεί σε false, θα εκτελείται ταυτόχρονα και η επικύρωση πελάτη και διακομιστή.
Σημειώσεις:Αν το πεδίο εισαγωγής είναι κενό, η επικύρωση θα αποτύχει. Χρησιμοποιήστε τον έλεγχο RequiredFieldValidator για να κάνετε το πεδίο υποχρεωτικό.
Σύμβολο
Σύμβολο | Περιγραφή |
---|---|
BackColor | Χρώμα φόντου του ελέγχου RangeValidator |
ControlToValidate | Ο αριθμός id του κουμπιού που θα ελεγχθεί. |
Display |
Το displayed behavior του έλεγχου επαλήθευσης. Λегάλες τιμές περιλαμβάνουν:
|
EnableClientScript | Αληθής-Λάθος, ορίζει αν η επαλήθευση πελάτη είναι ενεργοποιημένη. |
Enabled | Αληθής-Λάθος, ορίζει αν το κουμπί επαλήθευσης είναι ενεργοποιημένο. |
ErrorMessage |
Quando la verifica fallisce, il testo che viene visualizzato nel controllo sommario della verifica. Σημείωση: Αν δεν έχει ρυθμιστεί η ιδιότητα Text, το κείμενο θα εμφανιστεί επίσης στον έλεγχο επαλήθευσης. |
ForeColor | Ο χρωματισμός της προεμφάνισης του κουμπιού. |
id | Ο μοναδικός αριθμός id του κουμπιού. |
IsValid | Αληθής-Λάθος, δείχνει αν ο συνδεδεμένος έλεγχος εισόδου έχει περάσει την επαλήθευση. |
runat | Ορίζει ότι ο έλεγχος είναι ένας έλεγχος διακομιστή. Πρέπει να ρυθμιστεί σε "server". |
Text | Το μήνυμα που εμφανίζεται όταν αποτύχει η επαλήθευση. |
ValidationExpression | Ορίζει την εξωτερική έκφραση που ελέγχει τον έλεγχο εισόδου. Η σύνταξη της έκφρασης είναι διαφορετική στον πελάτη και στον διακομιστή. |
Παράδειγμα
- RegularExpressionValidator
- Σε αυτό το παράδειγμα, ανακήρυξα έναν έλεγχο TextBox στο αρχείο .aspx, έναν έλεγχο κουμπιού, έναν έλεγχο Label και έναν έλεγχο RegularExpressionValidator. Η συνάρτηση submit() ελέγχει αν η σελίδα είναι έγκυρη. Αν είναι έγκυρη, θα επιστρέψει "Η σελίδα είναι έγκυρη!" στο κουμπί Label. Αν δεν είναι έγκυρη, θα επιστρέψει "Η σελίδα είναι μη έγκυρη!" στο κουμπί Label. Αν η επαλήθευση αποτύχει, θα εμφανιστεί το κείμενο "Ο κώδικας του ταχυδρομικού πρέπει να είναι πέντε αριθμοί!" στον έλεγχο RegularExpressionValidator.