What does this pattern do?

I have some code which includes the following:
pattern="[a-z0-9._%±][email protected][a-z0-9.-]+.[a-z]{2,4}$"
Could some kind person step through this and explain to me what each part of this code actually does? Thank you

That is basically verifying that it is an email address.
Its saying at least one A-Z or 0-9 or . or _ etc
then the @ symbol
then a domain name at least one character
then the dot
then A-Z two to four times…

Sponsor our Newsletter | Privacy Policy | Terms of Service