Struts2
validate money check struts2
gilnet
2010. 8. 10. 20:36
</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}")
^[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}")