Regular Expressions (RegEx) Tutorial #15 - Email RegEx Pattern

Поделиться
HTML-код
  • Опубликовано: 8 янв 2025
  • Hey gang, in this RegEx tutorial we'll have a look at how to create an email regex pattern, to validate our user input in the email field.
    DONATE :) - www.paypal.me/...
    ----- COURSE LINKS:
    RegEx101 - regex101.com/
    Course files - github.com/iam...
    Atom editor - atom.io/a
    CMDER - cmder.net/
    ======== Other Tutorials =========
    ----- NODE.JS TUTORIALS
    • Node JS Tutorial for B...
    ----- MONGODB TUTORIALS
    • MongoDB Tutorial for B...
    ----- SUBSCRIBE TO CHANNEL - / @netninja
    ======== Social Links ==========
    Twitter - @TheNetNinja - / thenetninjauk
    Patreon - / thenetninja

Комментарии • 67

  • @yukcoding4155
    @yukcoding4155 3 года назад

    this like magic you are wizard…. Finally after months and months I wrote my own RegEx the first time and can stop copying it without any understanding

  • @lumagabriela9315
    @lumagabriela9315 3 года назад +2

    I'm so grateful for founding this amazing tutorial, the videos are short so it isn't overwhelming at the sime time it has lots of videos explaining each part. Finally learned regex

  • @ill-fatedstranger447
    @ill-fatedstranger447 6 лет назад +29

    You make complex things turn into easy

  • @alend6826
    @alend6826 5 лет назад +1

    Thank you so much. I Got headache when I saw RegExp tokens at first time but these videos helped me to understand how these token works

  • @mahmoodkamali7948
    @mahmoodkamali7948 6 лет назад +2

    Such a great and informative video which demystified what is regex and how to use it correctly and nicely. Bravo!

  • @slapmyfunkybass
    @slapmyfunkybass 6 лет назад +7

    Very useful. Email addresses are very difficult to validate though, and the truth is it doesn’t matter how thorough you make it there’s no guarantee the user will type it in correctly anyway. Usually a confirm email box is added. I would let most characters through apart from those that have potential for malicious input and just check for an @ and dot character. But no way is the perfect way.

  • @AwadheshKumar-vb2us
    @AwadheshKumar-vb2us 6 лет назад

    For many days I was thinking to learning Regular expression, here I found best one

  • @vadimbutenko8814
    @vadimbutenko8814 4 года назад +2

    Best explanation ever. You have a talent, keep going. Thank you.

  • @alperkaya2540
    @alperkaya2540 6 лет назад +5

    Plus (+) is also valid character before the @ symbol. I frequently use plus symbol when I'm sharing my email with the websites. It helps me to track down the spammers.
    That feature is natively supported by Gmail and many of the email provider.

    • @chiragsingla.
      @chiragsingla. 3 года назад +1

      I dont get it can you explain how

    • @khankbar
      @khankbar Год назад +1

      You can't make definitive conclusions from your personal anecdotal experiences, or rely on proprietary vendors.
      Anyway, the address specification is standardized in RFC 5322. It basically allows all printable ASCII characters except " (double quote) and \ (reverse solidus). The maximum length of the local part is 64 octets.

  • @wojciechm6349
    @wojciechm6349 Год назад

    What a great tutorial, thanks a lot. I have been learning web dev myself wanting to switch careers and videos like yours help a lot. Many thanks.

    • @NetNinja
      @NetNinja  Год назад +1

      Great to hear! :) thanks for your support Wojciech

  • @Sam-cz7ck
    @Sam-cz7ck 3 года назад

    I'm loving everything about this series of tutorials :))))

  • @_rachid
    @_rachid 2 года назад

    Thank youuuuuuuuuuuuuuuuuu !!!
    This serie of videos was soooo helpful ! I'm grateful to you ❤

  • @walterhuetwohl4598
    @walterhuetwohl4598 4 года назад +2

    Don't know if it is worth noting, but within a character set, the dot('.') doesn't need to be escaped

  • @Rolanditou
    @Rolanditou 5 лет назад

    God bless all the Ninjas in the world !
    specially The Net Ninja !!

  • @ruchk3872
    @ruchk3872 4 года назад +1

    Thank you! Explained it in a easy way...

  • @toprope98
    @toprope98 8 месяцев назад

    This was very helpful. Thank you for making this video!

    • @NetNinja
      @NetNinja  8 месяцев назад

      Glad it was helpful! :) thanks for watching

  • @shambhaviaggarwal9977
    @shambhaviaggarwal9977 4 года назад

    Thanks a ton! You are a savior

  • @pashabiceps95
    @pashabiceps95 6 лет назад

    I'm procrastinating to learn hard topics until you make the tuts

  • @stukey9751
    @stukey9751 5 лет назад +2

    This was a HUGE help, thank you

  • @garrickhenry2592
    @garrickhenry2592 5 лет назад +1

    Great Tutorials🔥🔥 Keep up the good work 💯💯

  • @stephenlawal4860
    @stephenlawal4860 Год назад

    Great stuff, just what I need. Thanks

    • @NetNinja
      @NetNinja  Год назад

      Great to hear! thanks for watching Stephen

  • @sagshah10
    @sagshah10 6 лет назад +18

    Hello, Thank you once again for the awesome tutorials, just want to point out, emails can also have underscores ( _ ) similar to dashes ( - ), I guess all one needs to do to add it is to add an '_' symbol within the group, right. Thanks.

    • @NetNinja
      @NetNinja  6 лет назад +3

      Hey, yeah, that's right :)

  • @pururajsinghrajawat5348
    @pururajsinghrajawat5348 4 года назад

    Before first lecture : WTF! is this - /^([a-z\d\.-]+)@([a-z\d-]+)\.([a-z]{2,8})(\.[a-z]{2,8})?$/
    After last lecture : Oh! this is so easy to understand.
    Thanks Net Ninja for this wonderful playlist on Regular Expressions .

  • @brentbrimacomb9725
    @brentbrimacomb9725 5 лет назад +1

    This is great. How would you put it together, by not allowing the "submit" button not to work until all edits have been passed?

  • @noorullahkhan7482
    @noorullahkhan7482 4 года назад

    Thank you very much Bro! you made everything easy love it

  • @techgalaxy100
    @techgalaxy100 3 года назад

    Dot does not to be escaped if inside the character class, I believe. Please correct me if I am wrong. Awesome tutorial by the way...

  • @dhrjarun
    @dhrjarun 4 года назад

    thankyou you are a great teacher

  • @rananaeem4623
    @rananaeem4623 4 года назад

    no doubt, a great tutorial

  • @resistance7326
    @resistance7326 4 года назад

    Best explanation!!

  • @iamusmanshykh
    @iamusmanshykh 5 лет назад

    jani pyara hya tu ... love you jani g

  • @AJAYKUMAR-gf8jc
    @AJAYKUMAR-gf8jc 2 года назад

    Hey I was just checking the codes in github and the js file is there but not the code.

  • @haliszekeriyaozkok4851
    @haliszekeriyaozkok4851 2 года назад

    As being your appreciative, i think you're forgot the "_" symbol for the left of the "@" symbol. I think there is no more lack about email expression.

  • @heyyy4987
    @heyyy4987 6 лет назад +2

    amazing..really necessary

  • @saunaknandi1814
    @saunaknandi1814 2 года назад

    Easy to understand

  • @felipemantovanelli8065
    @felipemantovanelli8065 5 лет назад

    Thank you very much friend!!

  • @KenHehehe
    @KenHehehe 4 года назад

    How can i fix this error? "Uncaught TypeError: Cannot read property 'test' of undefined"

  • @TheAJKahn
    @TheAJKahn 4 года назад

    5 dislikes from users who are debating the best RegEx for emails.

  • @fangyuyang2857
    @fangyuyang2857 3 года назад

    awesome! thank you

  • @sohulanjum9494
    @sohulanjum9494 3 года назад

    Tqs a lot.. May Allah bless u

  • @harshpalsingh1145
    @harshpalsingh1145 5 лет назад

    what is the use of ^ (this symbol) ?
    why every pattern starts with ^ ?

  • @AkhilAravind
    @AkhilAravind 4 года назад

    what about confirm password ? How to validate that ?

  • @ViniciusSilva-zg7lz
    @ViniciusSilva-zg7lz 3 года назад

    Very good!

  • @bee_irl
    @bee_irl 4 года назад

    You forgot to make it case insensitive. Even though emails are already case insensitite (meaning any email in all caps goes to the same address as its lowercase counterpart), capital letters shouldn't make the email address invalid.

  • @ik-gd5yk
    @ik-gd5yk 2 года назад

    Thank a lot sir

  • @leosmithune1117
    @leosmithune1117 4 года назад +1

    When you search for this on c# and this shows up, cmon youtube -__-

  • @RandalLSchwartz
    @RandalLSchwartz 4 года назад

    Not that this is a Dart/Flutter course, but there's a package in the pub called email_validator which precisely follows the specifications. There's a similar package for Perl called Mail::RFC822::Address that does the right thing again according to the standards. That module creates a regex up from smaller pieces, and for grins got expanded as www.ex-parrot.com/pdw/Mail-RFC822-Address.html . Yes, that page of text is the SMALLEST VALID REGEX for a legal email. If your handmade regex is any shorter than that, you will get false negatives. Specifically, the regex here fails on one of my addresses: fred&barney@stonehenge.com, and on one of my friend's addresses: *@qz.to. Yes, a solitary asterisk is a valid email localpart.

  • @mohitbhagat5354
    @mohitbhagat5354 4 года назад

    update@update this comes as valid email using above expression
    :(

  • @theSUBVERSIVE
    @theSUBVERSIVE 4 года назад

    validator.isEmail()

  • @stephanhartl2531
    @stephanhartl2531 4 года назад

    Thanks, for your playlist. But this RegEx wouldn't recognise my student e-mail: firstname.lastname@st.uni-domain.com . But this seams to be a speziell think because by some websites this e-mail causes problems.

  • @MuhammadSaaddev
    @MuhammadSaaddev Год назад

    The best Regex tutorials on RUclips, thanks Master Ninja !!
    Thought underscore should be added as well
    /^([a-z\d\.-_]+)@([a-z\d-_]+)\.([a-z]{2,8})([\.a-z]{2,8})?$/

  • @ik-gd5yk
    @ik-gd5yk 2 года назад

    Thanks a lot sir

    • @NetNinja
      @NetNinja  2 года назад

      You're welcome! :)