Έλεγχος 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.