我需要在jQuery函數中使用貨幣正則表達式的幫助。正則表達式貨幣驗證
- 它可以在開始時只允許「$」符號一次。
- 它允許逗號作爲數字組分隔符,但不能在開頭或結尾。
- 它只允許在小數點後舍入兩位數字。
- 它只允許一個小數點,而不是在開始或結束。
有效期:
$1,530,602.24
1,530,602.24
無效:
$1,666.24$
,1,666,88,
1.6.66,6
.1555.
我試過/^\$?[0-9][0-9,]*[0-9]\.?[0-9]{0,2}$/i
;它工作正常,除了它匹配1,6,999
。
你有什麼到目前爲止演示?它有什麼問題? – Wiseguy 2013-04-26 17:56:32
我是jquery的新手,我不知道如何編寫正則表達式function.If你可以幫助我,這將是偉大的 – user2205924 2013-04-26 18:00:19
你的問題與jQuery無關。在JavaScript中,您有方法'String.matches',例如'var str =「123.45」;如果(str.matches(/ YOUR_REGEX /))alert(「match」);其他警報(「不匹配」);'具體的正則表達式請參閱下面的答案。 – 2013-04-26 18:05:36