我有個域類:整數驗證 - 不重新顯示用戶輸入
class Test {
Integer blah
}
和scafollded控制器和視圖。以無效的Integer
(1a
或ab
)格式填寫blah
未通過驗證,但不會重新填充包含無效用戶輸入的文本框。
我想我明白爲什麼會這樣(傳回GSP渲染東陽它是一個Integer
不能持有字母字符域實例的blah
),但有重新填充無效的輸入形式的一個很好的方式?
有幾個解決方案:有一個瞬態String blah
與正則表達式驗證器,確保輸入是數字,然後覆蓋Integer blah
獲取器獲取String blah
值。然後在窗體上顯示String blah
。或者給每個人HTML5 compient瀏覽器type=number
工作:)
有沒有更好的方法來解決這個問題?