ASP.NET RangeValidator 控件
定义和用法
RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。
注释:如果输入控件为空,验证不会失败。请使用 RequiredFieldValidator 控件,使字成为必选字。
注释:如果输入值无法转换为指定的数据类型,验证也不会失败。请使用 CompareValidator 控件,将其 Operator 属性设置为 ValidationCompareOperator.DataTypeCheck,这样就可以校验输入值的数据类型了。
属性
属性 | 描述 |
---|---|
BackColor | RangeValidator 控件的背景颜色 |
ControlToValidate | 要验证的控件的 id |
Display |
验证控件的显示行为。 合法的值有:
|
EnableClientScript | 布尔值,规定是否启用客户端验证。 |
Enabled | 布尔值,规定是否启用验证控件。 |
ErrorMessage |
ਜਾਂਚ ਅਸਫਲ ਹੋਣ ਉੱਤੇ 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!" ਵਿਖਾਇਆ ਜਾਵੇਗਾ。