> I do not disagree about the research part at all. I know it will take a researcher on my staff a great deal of time to maintain, but it is never the less, a needed feature. I just thought that most Countries have a fairly well formatted number. And mostly I am taking about supporting N.&S. America, Western Europe only. Later look at the far East. <
You may be able to accomplish what you want using localized forms and the mask rule in the validator. Assuming that your default language/country is en_US (a parochial assumption, I know), your validation.xml might contain bits like the following: <formset> <form name="userInfo"> <field property="telephone" depends="mask"> <var> <var-name>mask</var-value> <var-value>^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$</var-value> </var> </field> </form> </formset> <formset language="en" country="GB"> <form name="userInfo"> <field property="telephone" depends="mask"> <var> <var-name>mask</var-value> <var-value>--a regexp for British phone numbers -- sorry, never been :)--</var-value> </var> </field> </form> </formset> ...and so on for each language/country. Your researchers would have to provide you the masks for each country, and, as you add counties, you would add their formsets to validation.xml. A standalone validation rule might be more convenient, but this sort of approach might do the job for you. The struts-validator example webapp has a couple of sample forms that perform locale-specific validations. -Greg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]