[CUBBY-222] NumberValidatorで全角の「1」なども数値として認識されてしまう Created: 2009-04-14  Updated: 2009-08-24  Resolved: 2009-04-18

Status: Closed
Project: Cubby
Component/s: None
Affects Version/s: 2.0.0-beta1
Fix Version/s: 2.0.0-beta2

Type: Bug Priority: Major
Reporter: agata Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None


 Description   

BigDecimalを使用すると全角の「1」やアラビア数字、指数なども数値と認識されてしまいます。
Cubby2.0からはNumberValidatorは正規表現等で半角英数のみ有効にしたほうがいいかなと思いました。

http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/Character.html#isDigit(char)

private static final Pattern pattern = Pattern.compile("^[-+]?[0-9]+[.]?[0-9]*$");


 Comments   
Comment by agata [ 2009-04-18 ]

r1522で対応しました。
正規表現で半角数値のみしか受け付けないようにしました。

2.0ではConversionValidationRuleを使用するのであまりNumberValidatorは使わないかもしれませんね。

Generated at Thu Apr 25 06:07:06 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.