Jens Törnell
Jens Törnell

Reputation: 24798

HTML5 input validate letters and numbers

I need a pattern for a HTML5 form.

HTML so far

<input type="text" pattern="[a-zA-Z0-9-]" required>

The code above does not work. I guess I'm close?

Upvotes: 19

Views: 49061

Answers (1)

Ibrahim Najjar
Ibrahim Najjar

Reputation: 19423

You are pretty close actually:

[a-zA-Z0-9-]+
            ^

You just needed this + plus quantifier, which tells the input field to accept one or more the characters you have listed in the character class [].

Upvotes: 56

Related Questions