【发布时间】:2014-02-01 06:04:38
【问题描述】:
我的表单中有一个价格字段,我应该只允许十进制或浮点数,而不是字符和我的价格字段中的任何其他特殊和空格。
我怎么能得到它?
这是我的代码:
$("#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
});
【问题讨论】:
-
如果您使用 HTML5,则无需 Regex:jsfiddle.net/DerekL/6djkS
标签: javascript jquery