I want to use regular expression which validate the text which user enter.
/^[a-zA-Z0-9 ]+$/
By above line, we can allow only Alphabetic, Numbers and Space.
What will be regular expression to allow:
alphabetic,
numbers,
space,
period .
hyphen -
exclamation mark !
question mark ?
quotes "
Except above characters user can not enter other characters.
Thanks, naveenos
You're almost there. Try this:
/^[a-zA-Z0-9 .!?"-]+$/
Note that the position of the -
character is important. If it appears between two characters (e.g. a-z
) it represents a character range. If it appears in at the beginning or end of the character class (or if it's escaped) it represents a literal hyphen character.
You just need to include this extra symbols in the character class you have in your regex.
You can use this regex:
/^[a-zA-Z0-9 "!?.-]+$/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With