私はこの正規表現を持っていると一致しない:^(\d*.?\d*)$
すべての数値のため、いくつかの数字は、この正規表現で正規表現は、いくつかの数字
いくつかの例とは一致しません:
54139 // work
24.711 // won't work, not a float but dot is the separator
0 // won't work
60 // won't work
私はRegexValidatorでこの正規表現を使用しました。私は、テキストフィールドを検証しています:
TextField textField = new TextField(caption);
textField.setValue(value);
textField.addValidator(new StringLengthValidator(value + " ...",10, 50, true));
textField.addValidator(new RegexpValidator("^(\\d*.?\\d*)$", value + " ..."));
私は別の正規表現でそれを試してみました:私が正しくあなたの問題を理解している場合^[0-9,.]+$
ドットをエスケープします。スラッシュで '\ .'! –
浮動小数点ではなく、小数点が区切りであることを意味しますか? 2つの別々の整数として解析する必要がありますか? – Aaron
@Aaronの場合、10進数ではありません。ドットはセパレータです – emoleumassi