【问题标题】:what is the string maximum and minimum value in range validator in asp.net?asp.net 中范围验证器中的字符串最大值和最小值是多少?
【发布时间】:2011-06-06 16:47:37
【问题描述】:

我不知道asp.net中RangeValidator中字符串的最大值和最小值是多少

有人知道吗? 在这样的asp.net公司采访中问这个问题?所以我想知道请帮帮我

请提前

【问题讨论】:

  • 如果你正在面试一个职位并且不知道问题的答案,最好诚实地回答 - “我不知道答案。如果它出现了,我会在 MSDN 上查找或在 StackOverflow 上提问”。学习和了解真实的材料很重要,但诚实更重要。如果你在虚张声势和夸大你的经验,一旦你开始工作,他们就会发现,而且不如你声称的那么好。除非公司绝望或异常宽容,否则你很幸运能在任何时间保住工作。
  • 我给出了“我不知道”的答案,但我想知道答案,所以我只在这里问,我不想虚张声势和夸大我在这里的经历
  • 对你有好处。您应该接受@Dvd Prd 的回答。查看第 4 项 - 您不能为字符串设置最大值。唯一的答案是“您不能为字符串设置 MaxValue 和 MinValue。它仅对日期、数字和单个字符有效。当 DataType 设置为 String 时尝试在 RangeValidator 上设置 MaxValue 将导致异常被扔掉。”

标签: c# .net asp.net


【解决方案1】:

使用了 RangeValidator 控件 检查用户是否输入了输入 介于两个值之间的值。 可以检查范围内 数字、日期和字符。

注意:

1.如果输入控件为空,验证不会失败。使用 使RequiredFieldValidator控件 必填字段。

2.如果输入值不能转换成 指定的数据类型。使用 CompareValidator 控件,及其 运算符属性设置为 ValidationCompareOperator.DataTypeCheck, 验证输入的数据类型 价值。

3.指定要检查的值的数据类型。类型有:

货币日期双整数字符串

4. RangeValidator 控件如果指定的值会抛出异常 最大值或最小值
属性不能转换为 由 Type 指定的数据类型 属性。

来源: http://forums.asp.net/t/1046041.aspx/1?how+to+use+RangeValidator+for+String+type+

【讨论】:

  • 这个我知道,但是有没有确切的长度值
  • 我无法确定 100%,但根据来源,我发现范围验证器似乎不验证字符串的长度,而是验证字符串的 ASCII 数字跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-22
  • 1970-01-01
  • 1970-01-01
  • 2021-04-16
相关资源
最近更新 更多