我正在做一個捐贈的webapp,我需要格式化一個字符串,會留下缺點( - ),加號(+)和小數點(。)。我希望人們能夠按照他們想要的方式格式化他們的美元金額,但保留原來的數字和小數。全部替換 - ,+和。
目前,我有以下代碼: var raised = $('#raised').val().replace(/\D/g,'');
任何幫助嗎?謝謝!
UPDATE
讓我解釋一下這是爲什麼驗證輸入一個簡單/快捷方式。
這將是管理部門將僅使用一次的事情,只有一個負責人。這不會是多個用戶輸入提交實際資金的東西。我同意這可能會更好地計劃,但這更是一項急需的工作。事實上,向你展示我所做的將是最快的方式向你展示:http://www.cirkut.net/sub/batterydonate-pureCSS/
這將在活動/拍賣期間進行預測,以便人們可以瞭解捐贈了多少錢。
負責輸入捐款的負責人有足夠的能力輸入有效的輸入,所以我儘可能快地整理了我所能做的(整個事情需要在明天中午之前完成)。
但無論如何我找到了我需要的東西。非常感謝大家!
只是好奇心(所以我可以看到更好的方式,這將需要接近)但是...''''''''''''''''''' – stslavik
這是驗證輸入的不好方法。如果用戶輸入無效數據,則應該產生錯誤。您不應該嘗試猜測無效輸入中的有效數據。無論如何,你所要求的都是行不通的。它將允許用戶輸入字符串,如「2.2 + 1.2-12.3」。沒有辦法像「2.2.34」那樣輸入並確定用戶意圖。你應該問的任務:我應該如何驗證貨幣投入? – mikerobi