</field-validator>
        <field-validator type="regex">
          <param name="expression">
            ^(\$|\-\$|\$\-)?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$
 </param>
            <message>${getText("errors.upto",{getText("category.description"),maxLength})}</message>
        </field-validator>

다른예..
<!--  ^\$?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$ -->


간단한예..
12345.67 as a regex for this? 

^[0-9]{1,5}\.[0-9]{2}$ (doesn't compile in Eclipse) 
\b[0-9]{1,5}\.[0-9]{2}\b (doesn't compile in Eclipse) 
[0-9]{1,5}.[0-9]{2} (compiles, but is not correct) 

I'm using it like this btw: 
@RegexFieldValidator(key="validate.amount", fieldName="amount", 
message="", expression="[0-9]{1,5}\.[0-9]{2}") 




'Struts2' 카테고리의 다른 글

현재 URL 가져오기  (0) 2010.08.14
Struts2 @Results 에서 params이용 방법  (0) 2010.08.12
Validator 날짜 체크 Action  (0) 2010.08.11
Struts2 exceptionStack logfile  (0) 2010.08.06
Struts2 validation Byte Check  (0) 2010.08.06

+ Recent posts