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这工作做得很好