【发布时间】:2014-03-07 23:13:01
【问题描述】:
有 from 和 to 货币字段,只允许正整数而不是小数,最大金额不应超过 10 亿。并且它需要是模糊或键控事件的逗号分隔值。为此,我尝试在 ajax 控制工具包中使用蒙版编辑扩展器,但逗号在初始加载时放置在文本框中。
我现在正在尝试使用带有^\d+(,\d+)*$ 的正则表达式验证器来检查逗号分隔的整数和自定义验证器来检查金额是否大于 10 亿,然后键入事件以将其格式化为逗号分隔。这种方法的问题是它有时允许多个逗号,例如 8,000,并且验证正在通过。用户需要再次点击文本框,然后在模糊时将其重新格式化为 8000。
我想知道是否还有其他方法可以实现这种功能。
【问题讨论】:
-
我觉得用
regular expression没什么问题!!!或者您可以使用Javascript 解决方案 -
@sunny 我看不出你的正则表达式有什么问题,它不应该让 8,000 通过。能否提供完整的验证码,看看是否还有其他问题?