我可以让ASP.NET RangeValidator在onblur/onfocus事件中相互配合吗?

我可以让ASP.NET RangeValidator在onblur/onfocus事件中相互配合吗?,asp.net,javascript,rangevalidator,Asp.net,Javascript,Rangevalidator,我有一个用于输入货币金额的文本框,带有RangeValidator控件,确保输入的值介于1和99999999.99之间 该字段还有一个“onblur”事件,触发一些JavaScript以使用逗号和小数点格式化输入(例如12455->12455.00)。还有一个“onfocus”事件可以反转“onblur”效果,将值恢复为可编辑格式(例如12455.00->12455.00) 我的问题是RangeValidator不喜欢带逗号的格式化值,因此验证失败 有没有办法解决这个问题?我希望能够对值进行范围

我有一个用于输入货币金额的文本框,带有RangeValidator控件,确保输入的值介于1和99999999.99之间

该字段还有一个“onblur”事件,触发一些JavaScript以使用逗号和小数点格式化输入(例如12455->12455.00)。还有一个“onfocus”事件可以反转“onblur”效果,将值恢复为可编辑格式(例如12455.00->12455.00)

我的问题是RangeValidator不喜欢带逗号的格式化值,因此验证失败


有没有办法解决这个问题?我希望能够对值进行范围检查,但在文本框没有焦点的情况下仍将其格式化。我意识到CustomValidator可能可以工作,但我希望使用RangeValidator来实现这一点。

很简单。而不是使用范围验证器(用于客户端验证的服务器端控件),在Javascript的OnBlur方法中添加几行代码会更好

使用下面的链接


只需将RangeValidator的类型更改为currency(Type=“currency”),它将接受逗号和任何其他货币符号。

更改
Type=“currency”
只允许两个十进制数字。