Javascript preg_match-like价格的例子

时间:2012-04-05 08:22:30

标签: javascript regex

我需要javascript正则表达式示例。 我想让我们只插入像12.15或15,12这样的值......(对我来说,不一定需要这些值,但是带点或逗号的十进制值) 如何为它格式化正则表达式?

可接受的值:12.15,15.15,13.14

禁止值:12,15,15,15,15,ads15

2 个答案:

答案 0 :(得分:3)

我认为你不需要正则表达式,尝试使用parseFloat

var float = parseFloat("12.15");

如果参数不是有效数字,parseFloat()会返回NaN

答案 1 :(得分:1)

如果您希望正则表达式仅匹配具有2位数美分值的相关格式化价格,则可以使用:

/^-?[0-9]+\.[0-9][0-9]$/

传递一个字符串,如果字符串(整个字符串)是正确的价格,它将匹配,正好有2个小数位。

请注意/^......$/。它们确保整个字符串匹配,或者根本不匹配。

还请注意-?。这符合负价格。