Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Javascript και τακτικός εκφράσεις για Ταχυδρομικοί Κώδικες

A βέλτιστες πρακτικές κατά τη δημιουργία HTML φόρμες είναι να επικυρώνει παρεχόμενα στοιχεία του χρήστη . Η καλύτερη πρακτική για την επικύρωση του ταχυδρομικού τομέα κώδικα είναι να το δοκιμάσετε κατά κανονική έκφραση για να καθοριστεί αν είναι σύμφωνο με τους κανόνες για τους ταχυδρομικούς κώδικες στην επιλεγμένη χώρα . JavaScript είναι η γλώσσα που χρησιμοποιείται πιο συχνά για την ανάκτηση δεδομένων από φόρμες HTML και να επικυρώσει την είσοδο του χρήστη χρησιμοποιώντας κανονικές εκφράσεις . Regular Expressions
Η

κανονικές εκφράσεις είναι το ιδανικό εργαλείο που θα χρησιμοποιηθεί για τον καθορισμό του εάν ένας χρήστης εισόδου ταχυδρομικό κώδικα συμμορφώνεται με τις ταχυδρομικές κανόνες κώδικα σε μια συγκεκριμένη χώρα . Κανονικές εκφράσεις σας επιτρέπουν να ορίσετε ένα μοτίβο χρησιμοποιώντας μια προσαρμοσμένη σύνταξη , ταιριάζει ένα 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 ? }


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα