I am using Struts 1 (more specifically 1.3.8). I have a form for which I use the Struts Validator.
One of the textual fields should be able to accept any alphabetic character, as well as spaces and apostrophes. By "alphabetic characters", I don't merely mean [a-zA-Z], but I am also interested in: e acute, a umlaut, omega, aleph, and (while we're at it) Sanskrit characters. But I want neither Arabic numerals, nor signs of punctuation (other than the apostrophe), nor tabs, nor underscores, etc. I thought this might do it (but it doesn't work): <field property="name" depends="mask"> <msg name="mask" key="error.nameMask"/> <var><var-name>mask</var-name><var-value>^[\p{L}\' ]*$</var-value></var> </field> The symbol "\p{L}" (which means "any Unicode letter" in Java regex) doesn't seem to do its job... Suggestion anyone?