我有很多用於輸入相當大數字的數字字段。我正在使用一些JavaScript自動放置逗號來分隔數字,以便在表單中閱讀。 問題是,當字段保存到數據庫中時,文本字段中的逗號使其成爲非整數,因此它只在第一組數字(從左到右)保存到逗號之前保存。在數字字段中放置逗號
我的問題是:處理這個問題的最佳方法是什麼?我認爲這一定是比較常見的情況,儘管我找不到一個簡單的答案。
我試過添加before validation
方法去掉逗號,但是在那一點上,號碼已被改變。如果我絕望了,我想我可以:
1)添加一個空場到我的觀點和隱藏整場
或
2)抓住並改變參數在我的控制器
或
3)覆蓋提交按鈕以在提交之前運行逗號清除腳本。
但是,所有這些似乎過分。有沒有更好的做法呢?
在此先感謝。
或者將其解析爲服務器上的字符串,並在其中刪除逗號。 – epascarello