如何验证asp.net中的数字?

时间:2013-05-31 05:15:55

标签: c# asp.net

我有一个TextBox,用户需要在0-90之间填充数据 小数点后3位(例如0.123,1.456,1.3,45)

我需要验证它。

我可以使用一些验证控件。

  1. RangeValidator类型为double,min 0,max 90
  2. RegularExpressionValidator
  3. 什么更好?

2 个答案:

答案 0 :(得分:1)

请记住progressive enhancement

首先制作一个非javascript版本,其中文本框在服务器端验证。

其次使用RangeValidator进行了一次不错的javascript验证。

保留RegEx验证器的电话号码(1800 Plumbing),电子邮件,传真和电子邮件。等

答案 1 :(得分:0)

这个小数位是3位还是可以变化?如果确切地说是3,我会使用正则表达式验证器,因为我不确定范围验证器是否可以验证精确的小数位数。

此外,您还需要确保在服务器端验证这些。