我需要javascript正则表达式示例。 我想让我们只插入像12.15或15,12这样的值......(对我来说,不一定需要这些值,但是带点或逗号的十进制值) 如何为它格式化正则表达式?
可接受的值:12.15,15.15,13.14
禁止值:12,15,15,15,15,ads15
答案 0 :(得分:3)
我认为你不需要正则表达式,尝试使用parseFloat
var float = parseFloat("12.15");
如果参数不是有效数字,parseFloat()
会返回NaN
答案 1 :(得分:1)
如果您希望正则表达式仅匹配具有2位数美分值的相关格式化价格,则可以使用:
/^-?[0-9]+\.[0-9][0-9]$/
传递一个字符串,如果字符串(整个字符串)是正确的价格,它将匹配,正好有2个小数位。
请注意/^...
和...$/
。它们确保整个字符串匹配,或者根本不匹配。
还请注意-?
。这符合负价格。