我有这样的正则表达式匹配:^(\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