我有這樣的正則表達式匹配:^(\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,.]+$
用斜線將點擊...'\ .'! –
你是什麼意思'不是一個浮點數,但點是分隔符?它應該被解析爲兩個獨立的整數嗎? – Aaron
@亞倫,數字不是十進制數字。點是分隔符 – emoleumassi