Javascript 匹配小数位的正则表达式

Javascript 匹配小数位的正则表达式,javascript,jquery,Javascript,Jquery,我用此代码测试在输入中输入的值是否为数字: $("#price").val().match(/^\d+$/); 我需要一些帮助来重写此函数,以允许小数位数使用冒号或点表示,例如允许使用230.00,也允许使用230,00。小数点也可以是四位或更少。有吗 $("#price").val().match(/^\d+((\.|,)\d+)?$/); 不过,上述内容不会将小数位数限制为四位 顺便说一句,那是逗号,不是冒号 要仅匹配小数点后4位,请使用 $("#price").val().match(

我用此代码测试在
输入中输入的值是否为数字:

$("#price").val().match(/^\d+$/);
我需要一些帮助来重写此函数,以允许小数位数使用冒号表示,例如允许使用
230.00
,也允许使用
230,00
。小数点也可以是四位或更少。有吗

$("#price").val().match(/^\d+((\.|,)\d+)?$/);
不过,上述内容不会将小数位数限制为四位

顺便说一句,那是逗号,不是冒号

要仅匹配小数点后4位,请使用

$("#price").val().match(/^\d+((\.|,)\d{1,4})?$/);
之后应该匹配1到4个数字。或者,

正则表达式:
$(“#price”).val().match(/^\d+([,\.]\d{1,4})?$/)

带有负值的正则表达式n2:
$(“#price”).val().match(/^-?\d+([,\。]\d{1,4})$/)

如果您需要帮助解析特定文化中与某些文化相关的值,请在此获取一点帮助。这是一个关于全球化和本地化的图书馆


希望有帮助

@TusharGupta逗号sorry这工作做得很好