gpt4 book ai didi

javascript - 使用 javascript 或 jquery 进行价格字段验证?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:15:30 24 4
gpt4 key购买 nike

我的表格中有一个价格字段,我应该只允许小数或 float ,而不是价格字段中的字符和任何其他特殊和空格。

我怎么能得到它?

这是我的代码:

    $("#foo").blur(function() {
var price = $("#foo").value;
var validatePrice = function(price) {
return /^(\d*([.,](?=\d{3}))?\d+)+((?!\2)[.,]\d\d)?$/.test(price);
}
alert(validatePrice(price)); // False
});

Fiddle

最佳答案

首先,这是更正后的代码:

$("#foo").blur(function() {
var price = $("#foo").val();
var validatePrice = function(price) {
return /^(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(price);
}
alert(validatePrice(price)); // False
});

您需要单独测试空值(未定义)。另外,如果你想允许负值使用:

/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(price);

这个正则表达式是从 Jörn Zaefferer 的 JQuery Validate 插件中提取的。我建议您考虑使用该插件,因为它包含许多其他功能。

关于javascript - 使用 javascript 或 jquery 进行价格字段验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com