User input might look like:
*symbol with 1 character limit (no other symbols than*)
or
- A-E, a-e letters with 1 character limit
Following data is valid examples: *; a; A; e; D
I don't understand why ^[A-Ea-e]{1}\*?$ doesn't work?
User input might look like:
* symbol with 1 character limit (no other symbols than *)or
Following data is valid examples: *; a; A; e; D
I don't understand why ^[A-Ea-e]{1}\*?$ doesn't work?
You just need a character class:
^[A-Ea-e*]$
You regex is only allowing an optional * after A-E or a-e but never * alone.
Try using regex groups:
^([A-Ea-e]|\*)$
You want to have two different alternatives: