0
我想驗證一個文本框來,這只是數字和一個小數,但小數點保留導致驗證熄滅:Vaadin:如何做一個驗證器接收數字和小數點後僅
TextField tf = new TextField();
tf.addValidator(new RegexpValidator("^\\d+$", facilityId.getCaption() + "Only numbers and one decimal allowed."));
所以我得到的數字工作,但我怎麼告訴驗證者,「。」沒關係?
注意:插件不是一個選項。
我不知道vaadmin,而是「?」會是一個更好的解決方案,我相信它也應該知道這一點。^ \ d +(\。\ d)?$ – zolo
「invalid escape sequence」 – Null
tf.addValidator(new RegexpValidator(「/^\ d + \ .d $ |^\ d + $ /」,facilityId.getCaption()+ 「 包含無效字符。」)); 給我編譯錯誤「無效的轉義序列」。 – Null