ASP.NET RangeValidator 控件

定义和用法

RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。

注释:如果输入控件为空,验证不会失败。请使用 RequiredFieldValidator 控件,使字段成为必选字段。

注释:如果输入值无法转换为指定的数据类型,验证也不会失败。请使用 CompareValidator 控件,将其 Operator 属性设置为 ValidationCompareOperator.DataTypeCheck,这样就可以校验输入值的数据类型了。

属性

属性 描述
BackColor RangeValidator 控件的背景颜色
ControlToValidate 要验证的控件的 id
Display

验证控件的显示行为。

合法的值有:

  • None - 验证消息从不内联显示。
  • Static - 在页面布局中分配用于显示验证消息的空间。
  • Dynamic - 如果验证失败,将用于显示验证消息的空间动态添加到页面。
ఎనేబుల్‌క్లయింట్‌స్క్రిప్ట్ బుల్ విలు, క్లయింట్ ప్రాసిక్రిప్ట్ చేయబడుతుంది అని నిర్ణయిస్తుంది.
ఎనేబుల్‌డ్ బుల్ విలు, వరికి పరిశీలన కంట్రోల్ చేయబడుతుంది అని నిర్ణయిస్తుంది.
ఎంజెర్‌ర్‌మేసేజ్

当验证失败时,在 ValidationSummary 控件中显示的文本。

注释:如果未设置 Text 属性,文本也会显示在该验证控件中。

ForeColor ఈ కంట్రోల్ ముందుప్రదేశం.
id కంట్రోల్ ప్రత్యేక id.
IsValid బుల్ విలువ, సంబంధిత ఇన్పుట్ కంట్రోల్ పరిశీలనను అనుమతిస్తుందా లేదా కాదు సూచిస్తుంది.
MaximumValue ఇన్పుట్ కంట్రోల్ అత్యంత అధిక విలువను నిర్వచించండి.
MinimumValue ఇన్పుట్ కంట్రోల్ అత్యంత కనిష్ట విలువను నిర్వచించండి.
runat ఈ కంట్రోల్ ఒక సర్వర్ కంట్రోల్ అని నిర్వచించండి. "server" అని సెట్ చేయాలి.
టైప్

పరిశీలించాల్సిన విలువల డేటా రకాన్ని నిర్వచించండి. రకాలు:

  • కరెన్సీ
  • డే
  • డబుల్
  • ఇంటర్జెన్
  • స్ట్రింగ్
టెక్స్ట్ పరిశీలన విఫలమైనప్పుడు చూపుతున్న సందేశం

ఉదాహరణ

RangeValidator
ఈ ఉదాహరణలో, .aspx ఫైల్లో మేము TextBox కంట్రోల్, Button కంట్రోల్ మరియు RangeValidator కంట్రోల్ ప్రకటించాము. పరిశీలన విఫలమైతే, RangeValidator కంట్రోల్లో "The date must be between 1/1/2002 and 31/5/2002!" చూపుతుంది.
RangeValidator 2
ఈ ఉదాహరణలో, .aspx ఫైల్లో మేము TextBox కంట్రోల్, Button కంట్రోల్, Label కంట్రోల్ మరియు RangeValidator కంట్రోల్ ప్రకటించాము. submit() ఫంక్షన్ పేజీ అనుచితిని పరిశీలిస్తుంది. అనుచితిగా లేకపోతే, Label కంట్రోల్లో "The page is valid!" తెలియజేస్తుంది. అనుచితిగా లేకపోతే, Label కంట్రోల్లో "The page is not valid!" తెలియజేస్తుంది. పరిశీలన విఫలమైతే, RangeValidator కంట్రోల్లో "The value must be from 1 to 100!" చూపుతుంది.