我需要 javascript 正则表达式示例。我想只插入像 12.15 或 15,12 之类的值...(对我来说不需要完全是那个值,而是带点或逗号的十进制值) 如何为它格式化正则表达式?
可接受的值:12.15、15.15、13.14
禁止值:12,15, 15,15, 15,ads15
我需要 javascript 正则表达式示例。我想只插入像 12.15 或 15,12 之类的值...(对我来说不需要完全是那个值,而是带点或逗号的十进制值) 如何为它格式化正则表达式?
可接受的值:12.15、15.15、13.14
禁止值:12,15, 15,15, 15,ads15
我认为这种事情不需要正则表达式,试试 parseFloat
var float = parseFloat("12.15");
如果参数不是有效数字,则parseFloat()
返回NaN
如果您想要一个仅匹配具有 2 位美分值的正确格式价格的正则表达式,这将起作用:
/^-?[0-9]+\.[0-9][0-9]$/
向它传递一个字符串,如果字符串(整个字符串)是正确的价格,它会匹配,正好有 2 个小数位。
注意/^...
和...$/
。它们确保整个字符串匹配,或者根本不匹配。
还要注意-?
. 这与负价格相匹配。