Πώς να κάνετε επικύρωση email σε Javascript - Ο εύκολος τρόπος

Μάι 21, 2024
8

Έχετε ποτέ συμπληρώσει μια φόρμα στο διαδίκτυο και έχετε λάβει αυτό το ενοχλητικό μήνυμα που λέει ότι η διεύθυνση ηλεκτρονικού ταχυδρομείου σας είναι άκυρη;

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

Επικύρωση email σε Javascript - φωτογραφία εξωφύλλου

Ονομάζεται επικύρωση ηλεκτρονικού ταχυδρομείου και μπορεί να σας γλιτώσει από τόνους προβλημάτων αν είστε εσείς αυτός που συλλέγει διευθύνσεις ηλεκτρονικού ταχυδρομείου.

Το ενδιαφέρον είναι ότι μπορείτε να εκτελέσετε την επικύρωση ηλεκτρονικού ταχυδρομείου σε JavaScript - μια γλώσσα προγραμματισμού που καθιστά τους ιστότοπους διαδραστικούς. 

Σήμερα, αποκαλύπτουμε την επικύρωση email με Javascript και αναλύουμε τον τρόπο λειτουργίας της.

Πίνακας Περιεχομένων

Τι είναι η επικύρωση email;

Η επικύρωση ηλεκτρονικού ταχυδρομείου είναι ο έλεγχος της ύπαρξης μιας διεύθυνσης ηλεκτρονικού ταχυδρομείου και της έγκυρης μορφής ηλεκτρονικού ταχυδρομείου.

Ένα εργαλείο επικύρωσης ηλεκτρονικού ταχυδρομείου ελέγχει διεξοδικά τις διευθύνσεις πριν από την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου ή τη σύνδεση στην πλατφόρμα/τον λογαριασμό. Χρησιμοποιεί ένα ειδικό σύνολο κανόνων και μοτίβων κανονικής έκφρασης για να δει αν η διεύθυνση ηλεκτρονικού ταχυδρομείου ταιριάζει με τα σωστά μέρη και αν ακολουθεί μια συγκεκριμένη δομή.

Για παράδειγμα, η επικύρωση ηλεκτρονικού ταχυδρομείου διασφαλίζει ότι η διεύθυνση έχει το σωστό κείμενο πριν από το σύμβολο "@" (ονομάζεται σύνταξη email) και ένα όνομα τομέα μετά από αυτό (όπως "@gmail.com"). Η σύνταξη ενός έγκυρου email μπορεί να περιέχει διαφορετικούς χαρακτήρες ASCII, όπως:

και η επικύρωση ηλεκτρονικού ταχυδρομείου μπορούν να επαληθεύσουν αν ο συνδυασμός τους είναι κατάλληλος.

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

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

 

Αποστολή emails

 

Τώρα, μπορείτε να αντιμετωπίσετε μια βασική διαδικασία επικύρωσης email ή μια προηγμένη. Ένας βασικός έλεγχος μπορεί απλώς να αναζητήσει τη σωστή μορφή και να εξαλείψει κάθε άκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου. Ωστόσο, ένας προηγμένος έλεγχος επικύρωσης ηλεκτρονικού ταχυδρομείου θα μπορούσε ακόμη και:

  • να επαληθεύει αν η διεύθυνση ηλεκτρονικού ταχυδρομείου υπάρχει (όπως ο έλεγχος αν κάποιος έχει λογαριασμό με αυτό το email)
  • να προσδιορίσετε διευθύνσεις ηλεκτρονικού ταχυδρομείου που δέχονται όλα τα εισερχόμενα μηνύματα
  • επιβεβαιώνει τη νομιμότητα του ονόματος τομέα του ηλεκτρονικού ταχυδρομείου
  • και άλλα

Αλλά πώς επικυρώνετε διευθύνσεις email σε JavaScript;

Έχουμε κάποιες ιδέες.

Πώς να κάνετε επικύρωση email σε JavaScript

Η JavaScript είναι μια ευέλικτη, υψηλού επιπέδου γλώσσα προγραμματισμού που χρησιμοποιείται συνήθως στην ανάπτυξη ιστοσελίδων για τη δημιουργία διαδραστικού και δυναμικού περιεχομένου σε ιστοσελίδες. Μπορεί να εκτελεστεί στην πλευρά του πελάτη μέσα στα προγράμματα περιήγησης ιστού και επιτρέπει την αλληλεπίδραση με τον χρήστη σε πραγματικό χρόνο χωρίς να χρειάζεται ανανέωση της σελίδας.

Αλλά η JavaScript μπορεί επίσης να χρησιμοποιηθεί για την επικύρωση δεδομένων.

Η γνώση του τρόπου επικύρωσης emails σε JavaScript θα σας βοηθήσει να φροντίσετε να εισάγετε μόνο σωστά προετοιμασμένες διευθύνσεις email. Αυτό μπορεί να σας γλιτώσει από υψηλά ποσοστά αναπήδησης και πιθανά τρωτά σημεία και να διασφαλίσει την ομαλή λειτουργία της ανταλλαγής αλληλογραφίας σας.

Ας ασχοληθούμε με ορισμένες μεθόδους, εντάξει;

Sedning ένα email

Χρήση του email.js

Αρχικά, ο πιο συνηθισμένος τρόπος για την επικύρωση ενός email με κώδικα JavaScript είναι η χρήση ενός μοτίβου κανονικής έκφρασης. 

Οι κανονικές εκφράσεις (regex) είναι ιδανικές για τον ορισμό ενός τύπου αναζήτησης και τον έλεγχο αν η είσοδος ταιριάζει με αυτόν.

Ακούστε πώς μπορείτε να το κάνετε:

  1. Ορίστε ένα μοτίβο regex. Αυτό το μοτίβο θα ελέγξει για μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου και θα αναλύσει αν περιέχει τον σωστό συνδυασμό γραμμάτων, αριθμών, παύλας και τελειών.
  2. Δημιουργήστε μια συνάρτηση. Θα λάβει το email εισόδου και θα χρησιμοποιήσει το μοτίβο regex για να το επικυρώσει.
  3. Ελέγξτε το email. Εάν το email ταιριάζει με το μοτίβο regex, θεωρείται έγκυρο, διαφορετικά, θα επιστρέψει ένα ψευδές μήνυμα.

Ακολουθεί ένα παράδειγμα:
 

email.js για επικύρωση email

 
➡️ Αυτή η μέθοδος χρησιμοποιεί ένα απλό regex με γράμματα a-z και A-Z, διάφορους ειδικούς χαρακτήρες και αριθμητικούς χαρακτήρες (0-9) για να εγγυηθεί ότι το εισαγόμενο email ακολουθεί τις σωστές οδηγίες.

Χρήση του email.html

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

Η φόρμα θα έχει επίσης ένα κουμπί υποβολής για την αποστολή των δεδομένων.

Ακούστε πώς μπορείτε να το κάνετε:

  1. Δημιουργήστε μια φόρμα HTML. Χρησιμοποιήστε το στοιχείο εισόδου με το χαρακτηριστικό type="email".
  2. Προσθέστε τα απαιτούμενα χαρακτηριστικά. Μπορείτε να προσθέσετε πεδία όπως "υποχρεωτικό" για να βεβαιωθείτε ότι το πεδίο email δεν μένει κενό.

Ακολουθεί ένα παράδειγμα:
 

email.html για επικύρωση email

 
➡️ Αυτή η μέθοδος σας επιτρέπει να προσδιορίσετε αν οι χρήστες εισάγουν έγκυρες διευθύνσεις ηλεκτρονικού ταχυδρομείου χωρίς να χρειάζεστε πρόσθετο κώδικα JavaScript. Αξιοποιεί την ενσωματωμένη επικύρωση του προγράμματος περιήγησης για να χειριστεί την επαλήθευση email.

Χρήση του email.css

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

Ακούστε πώς μπορείτε να το κάνετε:

  1. Στυλ του πεδίου εισαγωγής. Χρησιμοποιήστε CSS για να διαμορφώσετε το πεδίο εισαγωγής email και τη φόρμα.
  2. Προσθέστε ψευδοκλάσεις. Χρήση :valid και :invalid ψευδοκλάσεις για να διαμορφώσετε το πεδίο εισόδου με βάση την κατάσταση επικύρωσής του.

Ακολουθεί ένα παράδειγμα:

CSS:
 

CSS για επικύρωση email

 
Προσθήκη HTML:
 

html και css για επικύρωση email

 
➡️ Ο συνδυασμός CSS με τη φόρμα HTML μπορεί να δώσει στους χρήστες άμεση ανατροφοδότηση σχετικά με την εισαγωγή του email τους.

Πώς είναι το τελικό αποτέλεσμα

Το αποτέλεσμα της παραπάνω κωδικοποίησης θα πρέπει να διασφαλίζει την επιτυχή επικύρωση του ηλεκτρονικού ταχυδρομείου JavaScript και την οπτική ανατροφοδότηση:

Επικύρωση ηλεκτρονικού ταχυδρομείου JavaScript:

  • Αν το email έχει γραφτεί σωστά, εκτυπώνεται στην κονσόλα η ένδειξη "Valid email".
  • Εάν τα δεδομένα της φόρμας εγγραφής δεν τηρούν τη σωστή μορφή, επιστρέφει ένα ψευδές μήνυμα, "Invalid email," στην κονσόλα.

Χρήση της HTML:

  • Όταν υποβάλλετε τη φόρμα, το πρόγραμμα περιήγησης θα ελέγξει αν το μήνυμα ηλεκτρονικού ταχυδρομείου ταιριάζει με μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου.
  • Εάν το email είναι άκυρο, η φόρμα δεν θα υποβληθεί και το πρόγραμμα περιήγησης ενδέχεται να εμφανίσει ένα προειδοποιητικό μήνυμα.

Στυλ CSS:

  • Το πεδίο εισαγωγής email θα έχει πράσινο πλαίσιο αν η δομή είναι σωστή.
  • Το πεδίο εισαγωγής email θα έχει κόκκινο πλαίσιο εάν η μορφή email είναι άκυρη.

Εξοικονομήστε χρόνο και επικυρώστε email με το Bouncer

Ο κώδικας Javascript θα σας βοηθήσει με την επικύρωση των μηνυμάτων ηλεκτρονικού ταχυδρομείου σας, αλλά υπάρχει πολλή κωδικοποίηση εδώ και δεν είναι όλοι σε θέση να την χειριστούν. Επίσης, για πολλές επιχειρήσεις, μπορεί να είναι χρονοβόρο και να απαιτεί συνεχή συντήρηση. Τι γίνεται τότε;

Τότε, θα πρέπει να επιλέξετε το Bouncer και να ξεχάσετε την ανάγκη κωδικοποίησης.
 

Αρχική σελίδα του Bouncer


Το Bouncer είναι ένα επαγγελματικό εργαλείο επαλήθευσης email που σας απαλλάσσει από το βάρος της επικύρωσης. Διαθέτει τέσσερα κύρια προϊόντα: Επαλήθευση ηλεκτρονικού ταχυδρομείου,
API επαλήθευσης ηλεκτρονικού ταχυδρομείου, έλεγχος τοξικότητας και κιτ παραδοσιμότητας. Διαθέτει επίσης μια σειρά από ενσωματώσεις. 

Με ένα τέτοιο εφεδρικό αντίγραφο ασφαλείας, το Bouncer μπορεί να κάνει πολλά περισσότερα από το να επικυρώνει απλώς μηνύματα ηλεκτρονικού ταχυδρομείου.

Αυτό το σύστημα δεν συνεπάγεται κωδικοποίηση, εξοικονόμηση χρόνου, βελτιωμένα ποσοστά παραδοσιμότητας και μια καθαρότερη λίστα email. Όλα αυτά συμβάλλουν σε μια πιο επιτυχημένη στρατηγική μάρκετινγκ ηλεκτρονικού ταχυδρομείου.
 

API του Bouncer

 
Και πώς ακριβώς ξεπερνά το Bouncer τη διαδικασία επικύρωσης Javascript;

Προηγμένα χαρακτηριστικά

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

Επαλήθευση σε πραγματικό χρόνο

Το Bouncer ελέγχει τις διευθύνσεις ηλεκτρονικού ταχυδρομείου σε βάσεις δεδομένων σε πραγματικό χρόνο για να δει αν υπάρχουν και αν μπορούν να λάβουν μηνύματα. Αυτό διασφαλίζει ότι τα μηνύματά σας καταλήγουν στα πραγματικά εισερχόμενα μηνύματα και όχι στους φοβερούς φακέλους spam.

Ανάλυση σε βάθος

Το Bouncer αναλύει τις διευθύνσεις ηλεκτρονικού ταχυδρομείου για συντακτικά λάθη, τυπογραφικά λάθη και ανενεργούς λογαριασμούς. Εντοπίζει τυχόν παρατυπίες. Η βασική επικύρωση JavaScript δεν μπορεί να εντοπίσει τέτοιες αποχρώσεις.

Επεκτασιμότητα και αυτοματοποίηση

Το Bouncer μπορεί να διαχειριστεί αποτελεσματικά μεγάλες λίστες email, επομένως είναι ιδανικό για επιχειρήσεις όλων των μεγεθών. Επίσης, χάρη στα χαρακτηριστικά του, μπορείτε να αυτοματοποιήσετε τις ροές εργασίας επαλήθευσης email και να απελευθερώσετε την ομάδα σας για να επικεντρωθεί σε άλλες εργασίες.

Επιπλέον, τα δεδομένα σας είναι πάντα ασφαλή. Το Bouncer συμμορφώνεται με το SOC 2 GDPR, διαθέτει κέντρα δεδομένων στην επικράτεια της ΕΕ και ανωνυμοποιεί τα αποστελλόμενα μηνύματα ηλεκτρονικού ταχυδρομείου σε όλο το σύστημα.

Αρκετά ωραίο, έτσι δεν είναι;

Δείτε μόνοι σας τι πραγματικά μπορεί να σας προσφέρει το Bouncer.

Bouncer vs JavaScript: Σύγκριση επικύρωσης ηλεκτρονικού ταχυδρομείου

Ο πορτιέρης:

  1. Αφιέρωση πλατφόρμας: Το Bouncer προσφέρει μια ειδική πλατφόρμα για την επικύρωση ηλεκτρονικού ταχυδρομείου, εξασφαλίζοντας ακριβή και αποτελεσματική επεξεργασία χωρίς να απαιτούνται εκτεταμένες γνώσεις κωδικοποίησης.
  2. Προηγμένα χαρακτηριστικά: Το εργαλείο παρέχει προηγμένες δυνατότητες, όπως ο εντοπισμός μηνυμάτων ηλεκτρονικού ταχυδρομείου, η επιβεβαίωση της νομιμότητας του τομέα και η πρόβλεψη πιθανών αναπηδήσεων, οι οποίες υπερβαίνουν τη βασική επικύρωση.
  3. Επαλήθευση σε πραγματικό χρόνο: Το Bouncer επαληθεύει τις διευθύνσεις ηλεκτρονικού ταχυδρομείου με βάσεις δεδομένων σε πραγματικό χρόνο, διασφαλίζοντας ότι τα μηνύματα ηλεκτρονικού ταχυδρομείου αποστέλλονται σε έγκυρα και ενεργά εισερχόμενα μηνύματα.
  4. Ανάλυση σε βάθος: Πραγματοποιεί ενδελεχείς ελέγχους για συντακτικά λάθη, τυπογραφικά λάθη και ανενεργούς λογαριασμούς, τα οποία η βασική επικύρωση JavaScript δεν μπορεί να ανιχνεύσει.
  5. Επεκτασιμότητα και αυτοματοποίηση: Το Bouncer μπορεί να χειριστεί αποτελεσματικά μεγάλες λίστες email, καθιστώντας το κατάλληλο για επιχειρήσεις όλων των μεγεθών. Υποστηρίζει επίσης την αυτοματοποίηση, απελευθερώνοντας πόρους για άλλες εργασίες.
  6. Ασφάλεια και συμμόρφωση: Η Bouncer είναι συμβατή με το SOC 2 και το GDPR, με κέντρα δεδομένων στην ΕΕ και ανώνυμο χειρισμό ηλεκτρονικού ταχυδρομείου, εξασφαλίζοντας υψηλά πρότυπα ασφάλειας και προστασίας της ιδιωτικής ζωής.
  7. Ευκολία χρήσης: Χωρίς να χρειάζεται εκτεταμένη κωδικοποίηση, το Bouncer είναι φιλικό προς το χρήστη, επιτρέποντας στις επιχειρήσεις να εφαρμόσουν γρήγορα την επικύρωση email και να επικεντρωθούν στις κύριες δραστηριότητές τους.
  8. Ενσωματώσεις και χαρακτηριστικά: Υποστηρίζει πολλαπλές ενσωματώσεις και λειτουργίες όπως η δωρεάν δειγματοληπτική επαλήθευση email, παρέχοντας πολύτιμες πληροφορίες πριν από την πλήρη επαλήθευση.

JavaScript:

  1. Βασική επικύρωση: Η επικύρωση ηλεκτρονικού ταχυδρομείου με JavaScript βασίζεται κυρίως σε μοτίβα regex, τα οποία μπορούν να ελέγξουν για βασικά σφάλματα μορφοποίησης, αλλά δεν έχουν βαθύτερες δυνατότητες επικύρωσης.
  2. Περιορισμένες προηγμένες τεχνικές: Η JavaScript από μόνη της δεν μπορεί να εκτελέσει προηγμένες μεθόδους επικύρωσης, όπως η επαλήθευση σε πραγματικό χρόνο έναντι βάσεων δεδομένων, καθιστώντας την λιγότερο αποτελεσματική για τις ανάγκες ενδελεχούς επικύρωσης.
  3. Ένταση πόρων: Η υλοποίηση ολοκληρωμένης επικύρωσης σε JavaScript μπορεί να είναι απαιτητική σε πόρους, επηρεάζοντας την απόδοση του διακομιστή και απαιτώντας συνεχή συντήρηση.
  4. Περιορισμοί ασφαλείας: Η ασφάλεια στην επικύρωση JavaScript περιορίζεται σε περιορισμούς χαρακτήρων που καθορίζονται από μοτίβα regex, οι οποίοι είναι λιγότερο ισχυροί σε σύγκριση με ειδικές πλατφόρμες όπως το Bouncer.
  5. Εκτέλεση από την πλευρά του πελάτη: Η επικύρωση JavaScript γίνεται στην πλευρά του πελάτη, η οποία μπορεί να παρακαμφθεί, οδηγώντας σε πιθανές ευπάθειες και ελλιπείς επικυρώσεις.
  6. Απαίτηση κωδικοποίησης: Η αποτελεσματική επικύρωση ηλεκτρονικού ταχυδρομείου σε JavaScript απαιτεί δεξιότητες κωδικοποίησης και συνεχή συντήρηση, καθιστώντας την λιγότερο προσιτή σε μη προγραμματιστές.
  7. Οπτική ανατροφοδότηση: Ενώ η JavaScript μπορεί να παρέχει βασική οπτική ανατροφοδότηση μέσω HTML και CSS, δεν διαθέτει την ολοκληρωμένη ανατροφοδότηση σφαλμάτων και τις πληροφορίες που παρέχουν ειδικά εργαλεία όπως το Bouncer.
  8. Επικύρωση βάσει φόρμας: Η JavaScript μπορεί να χρησιμοποιήσει φόρμες HTML για την επικύρωση ηλεκτρονικού ταχυδρομείου, αλλά αυτή η μέθοδος περιορίζεται στις δυνατότητες του προγράμματος περιήγησης και δεν προσφέρει το ίδιο βάθος με τα εργαλεία επικύρωσης από την πλευρά του διακομιστή.

Ξεχάστε την επικύρωση email με Javascript και δοκιμάστε το Bouncer

Η επικύρωση ηλεκτρονικού ταχυδρομείου σας βοηθά να αποφύγετε πολλούς πονοκεφάλους. 

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

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

Ευτυχώς, λύσεις όπως το Bouncer βρίσκονται στα χέρια σας. 

Πρόκειται για έτοιμα εργαλεία που δεν χρειάζεται καν να κατεβάσετε. Απλά δημιουργήστε έναν λογαριασμό και χρησιμοποιήστε το Bouncer δωρεάν.

Και αν έχετε μεγαλύτερες ανάγκες, χρησιμοποιήστε το API μας ή αναβαθμίστε τη συνδρομή σας οποτεδήποτε.

Γραμμή και κουκκίδες