κανονικές εκφράσεις είναι το ιδανικό εργαλείο που θα χρησιμοποιηθεί για τον καθορισμό του εάν ένας χρήστης εισόδου ταχυδρομικό κώδικα συμμορφώνεται με τις ταχυδρομικές κανόνες κώδικα σε μια συγκεκριμένη χώρα . Κανονικές εκφράσεις σας επιτρέπουν να ορίσετε ένα μοτίβο χρησιμοποιώντας μια προσαρμοσμένη σύνταξη , ταιριάζει ένα string με το σχέδιο , να καθορίσει εάν η χορδή είναι σύμφωνο με το πρότυπο , και το εκχύλισμα αντίστοιχα τμήματα του χορδές και υποσύνολα του προτύπου . Για παράδειγμα, η παρακάτω κανονική έκφραση καθορίζει ένα αποδεκτό ΗΠΑ ταχυδρομικός κώδικας που αποτελείται από πέντε ψηφία και, προαιρετικά, περιλαμβάνει μια παύλα και τέσσερις επιπλέον ψηφία :
^ \\ d { 5 } ( [ \\ - ] \\ d { 4 } ) ; $
εικόνων JavaScript
Η
JavaScript είναι η γλώσσα που θα χρησιμοποιηθεί για την επικύρωση εισόδου του χρήστη, επειδή τρέχει στον υπολογιστή του πελάτη . Αυτό σημαίνει ότι η εισαγωγή χρήστης μπορεί να επικυρωθεί και να εμφανίζονται τα μηνύματα χωρίς να χρειάζεται να στείλει δεδομένα σε ένα διακομιστή Web ή την ανανέωση μιας ιστοσελίδας . Με JavaScript , μπορείτε να έχετε πρόσβαση στην τρέχουσα αξία ενός πεδίου σε μια φόρμα HTML χρησιμοποιώντας το μοντέλο αντικειμένου εγγράφου ( DOM ) ιεραρχία μιας ιστοσελίδας. Για παράδειγμα, το ακόλουθο απόσπασμα κώδικα αποθηκεύει την τρέχουσα αξία των " ταχυδρομικών υπηρεσιών " πεδίο σε μια φόρμα HTML που ονομάζεται «εισόδου» σε μια μεταβλητή με το όνομα «ταχυδρομικό : "
var ταχυδρομικές = document.input . postal.value ?
Η κηρύξει Regular Expressions
Η
στο JavaScript , μια κανονική έκφραση που έχει δημιουργηθεί από επισυνάπτοντας το σχέδιο προς τα εμπρός χαρακτήρες κάθετος . Για παράδειγμα , η ακόλουθη δήλωση JavaScript δηλώνει μια μεταβλητή που περιέχει το μοτίβο κανονικής έκφρασης που χρησιμοποιείται για την επικύρωση του ταχυδρομικού κώδικα Καναδικός :
var caRegex = /^ [ ABCEGHJKLMNPRSTVXY ] { 1 } \\ d { 1 } [ Ω ] { 1 } * \\ d { 1 } [ Ω ] { 1 } \\ d { 1 } $ /?
εικόνων Κανονική Έκφραση μέθοδοι
Η
JavaScript έχει ενσωματωμένες μεθόδους που υποστηρίζουν χρησιμοποιώντας κανονικές εκφράσεις . Η μέθοδος του " αγώνα " επιστρέφει " true" ή " false" να αναφέρει εάν η τιμή μιας μεταβλητής αντιστοιχεί σε ένα μοτίβο κανονικής έκφρασης . Η « exec « μέθοδος χρησιμοποιείται για να εξάγει τμήματα μιας συμβολοσειράς που ταιριάζουν υποσύνολα των τακτικών πρότυπα έκφρασης . Για παράδειγμα , ο παρακάτω κώδικας εκχωρεί "true" ή " false" σε μια μεταβλητή , ανάλογα με το αν η τιμή εισαγωγής από το χρήστη ενός ταχυδρομικού κώδικα των ΗΠΑ ταιριάζει με το μοτίβο κανονικής έκφρασης που καθορίζει έγκυρες ΗΠΑ ταχυδρομικούς κωδικούς :
αγώνες var = false ? αν ( /^ \\ d { 5 } ( [ \\ - ] \\ d { 4 } ) $ /αγώνα ( document.input.postal.value ) ? . ) { αγώνες = true ? }
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα