Thanks. But the comma can be in anywhere in between
first digit and the period.

so this is valid also: 
1,23,22
1234,2.3

how to do that? (I am really new to regular
expression)

Thanks.
David

--- Yansheng Lin <[EMAIL PROTECTED]> wrote:
> Try:
>       <field 
>               property="xxxx" depends="mask"
>               <msg="mask"     key="xxx.displayname"/>
>               <var>
>                       <var-name> mask</var-name>
>               
>
<var-value>^\d{1,3}(,?\d{3})*\.?(\d{1,2})?$</var-value>
>               </var>
>       </field>
> 
> I tested your numbers, it seemed to work; but more
> testing needed:).             
> 
> 
> 
> -----Original Message-----
> From: david chan [mailto:[EMAIL PROTECTED] 
> Sent: August 14, 2003 8:09 AM
> To: Struts Users Mailing List
> Subject: validation mask for currency
> 
> 
> Hi,
>  I need a regular expression for checking the dollar
> among inputed by user (using validator struts 1.1
> mask)
>  Here are some valid money (comma and period are
> allowed in specify location):
> 
>  432,343.12
>  212.12
>  0.00
>  1294
> 
>  The max. value should be less than 9999999
> 
>  Any regular expression expert can help?
> 
> Thanks.
> David
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site
> design software
> http://sitebuilder.yahoo.com
> 
>
---------------------------------------------------------------------
> 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]
> 


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to