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?

Reply via email to