I'm using the following Regex ^[a-zA-Z0-9]\s{2,20}$
for input
- Letters A - Z
- Letters a - z
- Numbers 0 - 9
The input length must be a least 2 characters and maximum 20 characters.
I also want to enable space in the input, but only space, not new line, etc.
Last thing I have problem with is that I want to enable characters such as !@#$%^&*)(
All of Special Characters and char and number and with Space
[A-Za-z0-9-.& ,+!@#$%\^*();\/|<>"'?=:\t_\n[]{}~`]
Regarding the second part of your question, just put those characters inside of
[]
, no escaping needed.Try
^[a-zA-Z0-9 ]{2,20}$
.And are you sure your original expression worked? The quantifier
{2,20}
is only applied to the\s
, and not to your set inside[]
.add characters to your regex code like this~
the
\s
is not only express space..