What are quantifiers? (the `+` and `{14,16}`)

I am confused about the pattern atribute in the username exercise. I understood that if I use this:
pattern="[a-zA-Z0-9]+" I can only use letters and numbers in the username field. But if I rendered it I can still use other characters like ! and @. Can someone clarify this to me, please? Thank you.