alexhux:I've found another way to do this, because sometime writing directly the charater to match doesn't work.
I've fixed that problem with this regex:
^[A-Za-z\x{00C0}-\x{00FF} ]{2,30}$ which match all upper/lowercase letters + all latins extended accented letters and a blank space (not less then 2 characters and not more then 30)
Actually directly writing the character should always work as for as the regex is concerned. However you do have to escape metacharacters and make adjustment for the host language's syntax rules.
Ranges however are easier to maintain.
Just FYI, when I replied I provided a match just for the characters you listed so I don't know if it matters for the solution that you came up with since it involves more characters but the range you are using includes a couple of mathematical symbols. I'm under the impression that you only really want letter characters. If so you'll want to exclude characters U+00D7 and U+00F7
Michael
"In theory, theory and practice are the same. In practice, they are not."
Albert Einstein