我需要在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