我有這樣的代碼來測試,如果在一個INPUT
輸入值是數字的正則表達式:匹配小數位數
$("#price").val().match(/^\d+$/);
我需要一些幫助重寫此功能允許小數要麼結腸或dot意思是例如230.00
被允許並且230,00
也被允許。小數位也可以是四個或更少。任何?
我有這樣的代碼來測試,如果在一個INPUT
輸入值是數字的正則表達式:匹配小數位數
$("#price").val().match(/^\d+$/);
我需要一些幫助重寫此功能允許小數要麼結腸或dot意思是例如230.00
被允許並且230,00
也被允許。小數位也可以是四個或更少。任何?
正則表達式:$("#price").val().match(/^\d+([,\.]\d{1,4})?$/);
正則表達式N2負值:$("#price").val().match(/^-?\d+([,\.]\d{1,4})?$/);
如果需要涉及到具體的一些文化幫助分析值,需要在這個https://github.com/jquery/globalize一個戰利品。這是一個關於全球化和本地化的圖書館。
希望它能幫助!
這完成了這項工作 – Reynier
$("#price").val().match(/^\d+((\.|,)\d+)?$/);
上面的小數位數不會限制爲4位。
順便說一句,這是一個逗號而不是「冒號」
要匹配小數多達4只,用這個
$("#price").val().match(/^\d+((\.|,)\d{1,4})?$/);
應匹配後1到四個數字。或者,
冒號還是逗號? – Tushar
@TusharGupta逗號對不起 – Reynier