try this as your pattern "^[a-z]+$" this will match all lower case...you can use a modifier for ignoring case..i think its "i" but am too lazy to look it up..figure it out yourself :)
-----Original Message----- From: Brady Hegberg [mailto:[EMAIL PROTECTED] Sent: Saturday, May 21, 2005 2:20 AM To: Struts Users Mailing List Subject: Re: [OT] Help with REgular Expressions in Validate() I have a small swing application (setup on webstart) for testing regular expressions here: http://lili.net/java/test-regex.jnlp Or I can send you the code to test it yourself if you wish. it won't fix your problem but it's a handy tool for narrowing it down. Brady > Hi all > I markled this OT because it's not a Struts question strictly speaking. > > what I'm trying to do is disallow names that contain spaces or special > characters in the validate() method of my ActionForm > > Code: > String pattern = "\\W+"; > log.debug("Testing validity of name "+name+ " against "+pattern); > if (name!=null){ > if (name.matches(pattern)) { > log.info("Naming Convention Violated"); > e = new ActionError("error.create.portfolio.name.error"); > errors.add("",new ActionError("error.create.portfolio.name.error")); > }else{ > log.debug("Valid name chosen"); > } > } > What am I missing?!?!?! I always get "valid name chosen" > Again, I want to allow "MyNAme" and disallow "My Name" or "MyName!" (due to > spaces or special characters > > -- Brady Hegberg <[EMAIL PROTECTED]> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]