我有一个用于输入货币金额的文本框,使用 RangeValidator 控件确保输入的值介于 1 和 99999999.99 之间。
该字段还有一个“onblur”事件,该事件触发一些 JavaScript 以使用逗号和小数点格式化输入(例如 12455 -> 12,455.00)。还有一个反转“onblur”效果的“onfocus”事件,将值恢复为可编辑格式(例如12,455.00 -> 12455.00。
我的问题是 RangeValidator 不喜欢带有逗号的格式化值,因此验证失败。
有没有办法解决这个问题?我希望能够对值进行范围检查,但在文本框没有焦点时仍将其格式化。我意识到 CustomValidator 可能可以工作,但我希望让它与 RangeValidator 一起工作。