StringValidator 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문자열의 유효성 검사를 제공합니다.
public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
- 상속
예제
다음 예제에서는 형식을 사용하는 방법을 보여 줍니다 StringValidator .
using System;
using System.Configuration;
namespace Samples.AspNet
{
class UsingStringValidator
{
static void Main(string[] args)
{
// Display title.
Console.WriteLine("ASP.NET Validators");
Console.WriteLine();
// Create string and validator.
string testVal = "filename";
StringValidator myStrValidator = new StringValidator(1,8,"$%^");
// Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}",
myStrValidator.CanValidate(testVal.GetType()));
try
{
// Attempt validation.
myStrValidator.Validate(testVal);
Console.WriteLine("Validated.");
}
catch (ArgumentException e)
{
// Validation failed.
Console.WriteLine("Error: {0}", e.Message.ToString());
}
// Display and wait.
Console.ReadLine();
}
}
}
Imports System.Configuration
Namespace Samples.AspNet
Class UsingStringValidator
Public Shared Sub Main()
' Display title.
Console.WriteLine("ASP.NET Validators")
Console.WriteLine()
' Create string and validator.
Dim testVal As String = "filename"
Dim myStrValidator As StringValidator = New StringValidator(1, 8, "$%^")
' Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}", _
myStrValidator.CanValidate(testVal.GetType()))
Try
' Attempt validation.
myStrValidator.Validate(testVal)
Console.WriteLine("Validated.")
Catch e As Exception
' Validation failed.
Console.WriteLine("Error: {0}", e.Message.ToString())
End Try
' Display and wait.
Console.ReadLine()
End Sub
End Class
End Namespace
설명
이 StringValidator 클래스는 문자열이 특정 조건을 충족하는지 확인하는 데 사용됩니다. 유효성 검사 기준은 클래스의 StringValidator 인스턴스를 만들 때 설정됩니다. 클래스에 대한 세 가지 생성자 오버로드가 있습니다 StringValidator . StringValidator.StringValidator(Int32) 하나의 매개 변수가 있는 생성자는 유효성을 검사할 문자열의 최소 허용 길이를 확인합니다. StringValidator.StringValidator(Int32, Int32) 매개 변수가 두 개 있는 생성자는 확인 중인 문자열이 최소 길이와 최대 길이를 모두 준수하도록 합니다. StringValidator.StringValidator(Int32, Int32, String) 세 개의 매개 변수가 있는 생성자는 확인 중인 문자열의 최소 및 최대 길이 값과 유효성을 검사할 문자열에 특정 문자가 있는지 여부를 모두 확인합니다.
메서드는 CanValidate 유효성을 검사할 개체 형식이 예상된 형식과 일치하는지 여부를 결정합니다. 유효성을 검사하는 개체는 메서드의 Validate 매개 변수로 전달됩니다.
생성자
| Name | Description |
|---|---|
| StringValidator(Int32, Int32, String) |
제공된 매개 변수를 기반으로 클래스의 StringValidator 새 인스턴스를 초기화합니다. |
| StringValidator(Int32, Int32) |
제공된 매개 변수를 기반으로 클래스의 StringValidator 새 인스턴스를 초기화합니다. |
| StringValidator(Int32) |
제공된 매개 변수를 기반으로 클래스의 StringValidator 새 인스턴스를 초기화합니다. |
메서드
| Name | Description |
|---|---|
| CanValidate(Type) |
형식에 따라 개체의 유효성을 검사할 수 있는지 여부를 결정합니다. |
| Equals(Object) |
지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
| Validate(Object) |
개체의 값이 유효한지 여부를 확인합니다. |