You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置价格输入框的整数部分最大限制为4位?

修改价格输入框的整数长度限制

你只需要调整正则表达式,限制整数部分最多4位数字,同时保留小数部分最多2位的规则。修改后的代码如下:

$("#price").inputFilter(function(value) {
    return /^-?\d{0,4}(?:[.,]\d{0,2})?$/.test(value);
});

正则表达式细节说明:

  • ^-?:允许输入以可选的负号开头
  • \d{0,4}:限制整数部分最多输入4位数字(空值、1位到4位数字都合法,超过4位就会被拦截)
  • (?:[.,]\d{0,2})?:
    • [.,]:支持小数点或逗号作为小数分隔符
    • \d{0,2}:小数部分最多输入2位数字
    • 末尾的?表示小数部分是可选的(可以只输入整数)

调整后就能实现你要的效果:像2555.23、123、-45.6这类输入都合法,而12345、123.456这类不符合规则的输入会被过滤。

内容的提问来源于stack exchange,提问作者dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 00:35:33