From the second to the last case, it looks like it should work, but the "and" _ are missing:
/^[a-zA-Z0-9äöüÄÖÜ]*$/.test("aäöüÄÖÜz") => true in FF 3.6 and IE8
/^[a-zA-Z0-9äöüÄÖÜ]*$/.test("é") => false in FF 3.6 and IE8
I cannot find other constructs in the ECMAScript specification .
Happy coding.
, "unicode" (, UTF-8). , escape- \uXXXX ( / ).
user166390