Ελέγξτε την ισχύ κωδικού πρόσβασης με JavaScript και κανονικές εκφράσεις

Έκανα κάποια έρευνα για την εύρεση ενός καλού παραδείγματος ενός ελεγκτή αντοχής κωδικού πρόσβασης που χρησιμοποιεί JavaScript και Κανονικές εκφράσεις (Regex). Στην εφαρμογή στην εργασία μου, κάνουμε μια ανάρτηση για να επαληθεύσουμε την ισχύ του κωδικού πρόσβασης και είναι αρκετά ενοχλητικό για τους χρήστες μας. Τι είναι το Regex; Μια κανονική έκφραση είναι μια ακολουθία χαρακτήρων που καθορίζουν ένα μοτίβο αναζήτησης. Συνήθως, τέτοια μοτίβα χρησιμοποιούνται από αλγόριθμους αναζήτησης συμβολοσειρών για εύρεση ή εύρεση και

Ελέγξτε τη διεύθυνση ηλεκτρονικού ταχυδρομείου με JavaScript και κανονικές εκφράσεις

Πριν από λίγο καιρό έβαλα ένα Password Strength Checker χρησιμοποιώντας JavaScript και Regular Expressions. Με την ίδια σημείωση, μπορείτε επίσης να ελέγξετε τη δομή μιας διεύθυνσης email χρησιμοποιώντας την ίδια μεθοδολογία κανονικής έκφρασης (regex). Εάν το στοιχείο φόρμας σας έχει το id = "emailaddress" και προσθέσετε μια φόρμα onSubmit = "return checkEmail ();", αυτή είναι μια συνάρτηση Javascript που μπορείτε να χρησιμοποιήσετε για να επιστρέψετε μια ειδοποίηση εάν η διεύθυνση email έχει έγκυρη δομή ή όχι:

Έγκυρο μήκος διεύθυνσης email

Έπρεπε να κάνω κάποια σκάψιμο σήμερα για να το βρω, αλλά ξέρατε ποιο είναι το έγκυρο μήκος μιας διεύθυνσης email; Είναι πραγματικά χωρισμένο σε μέρη… Name@Domain.com. Αυτό είναι σύμφωνα με το RFC2822. Το όνομα μπορεί να αποτελείται από 1 έως 64 χαρακτήρες. Ο τομέας μπορεί να αποτελείται από 1 έως 255 χαρακτήρες. Πω πω ... αυτό σημαίνει ότι αυτό θα μπορούσε να είναι μια έγκυρη διεύθυνση e-mail: loremaipsumadolorasitaametbaconsectetueraadipiscin gaelitanullamc @ loremaipsumadolorasitaametbaconsect etueraadipiscingaelitcaSedaidametusautanisiavehicu laaluctuscaPellentesqueatinciduntbadiamaidacondimn tumarutrumbaturpisamassaaconsectetueraarcubaeuatin ciduntaliberoaaugueavestibulumaeratcaPhasellusatin ciduntaturpisaduis.com Δοκιμάστε τοποθέτηση ότι σε μια επαγγελματική κάρτα! Κατά ειρωνικό τρόπο, τα περισσότερα