Re: [OT] Help with REgular Expressions in Validate()
Woops, that's me not reading the original post carefully! meyawn wrote: wait a min... \w = word character: [a-zA-Z_0-9] \W (capital w) = non-word character: [^\w] so in case you wanna ban _ and digits you have to use ^[a-zA-Z]$ -Original Message- From: news [mailto:[EMAIL PROTECTED] Behalf Of Laurie Harper Sent: Saturday, May 21, 2005 11:47 PM To: user@struts.apache.org Subject: Re: [OT] Help with REgular Expressions in Validate() Or better yet, ^\\W+$, if whitespace is the only thing you want to exclude; your original expression says 'match one more non-whitespace characters', so with the input 'My Name' the expression matches 'My'. What you want to say is that the entire input must match \\W+, hence the ^/$. L. meyawn wrote: 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [OT] Help with REgular Expressions in Validate()
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]
Re: [OT] Help with REgular Expressions in Validate()
Or better yet, ^\\W+$, if whitespace is the only thing you want to exclude; your original expression says 'match one more non-whitespace characters', so with the input 'My Name' the expression matches 'My'. What you want to say is that the entire input must match \\W+, hence the ^/$. L. meyawn wrote: 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]
RE: [OT] Help with REgular Expressions in Validate()
wait a min... \w = word character: [a-zA-Z_0-9] \W (capital w) = non-word character: [^\w] so in case you wanna ban _ and digits you have to use ^[a-zA-Z]$ -Original Message- From: news [mailto:[EMAIL PROTECTED] Behalf Of Laurie Harper Sent: Saturday, May 21, 2005 11:47 PM To: user@struts.apache.org Subject: Re: [OT] Help with REgular Expressions in Validate() Or better yet, ^\\W+$, if whitespace is the only thing you want to exclude; your original expression says 'match one more non-whitespace characters', so with the input 'My Name' the expression matches 'My'. What you want to say is that the entire input must match \\W+, hence the ^/$. L. meyawn wrote: 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [OT] Help with REgular Expressions in Validate()
or if you want the negative of that ^[^a-zA-Z]$ -Original Message- From: meyawn [mailto:[EMAIL PROTECTED] Sent: Saturday, May 21, 2005 11:53 PM To: Struts Users Mailing List Subject: RE: [OT] Help with REgular Expressions in Validate() wait a min... \w = word character: [a-zA-Z_0-9] \W (capital w) = non-word character: [^\w] so in case you wanna ban _ and digits you have to use ^[a-zA-Z]$ -Original Message- From: news [mailto:[EMAIL PROTECTED] Behalf Of Laurie Harper Sent: Saturday, May 21, 2005 11:47 PM To: user@struts.apache.org Subject: Re: [OT] Help with REgular Expressions in Validate() Or better yet, ^\\W+$, if whitespace is the only thing you want to exclude; your original expression says 'match one more non-whitespace characters', so with the input 'My Name' the expression matches 'My'. What you want to say is that the entire input must match \\W+, hence the ^/$. L. meyawn wrote: 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[OT] Help with REgular Expressions in Validate()
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 -- -Dave [EMAIL PROTECTED]
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]