RegexStringValidator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Normal ifade tarafından sağlanan kurallara göre bir dizenin doğrulanması sağlar.
public ref class RegexStringValidator : System::Configuration::ConfigurationValidatorBase
public class RegexStringValidator : System.Configuration.ConfigurationValidatorBase
type RegexStringValidator = class
inherit ConfigurationValidatorBase
Public Class RegexStringValidator
Inherits ConfigurationValidatorBase
- Devralma
Örnekler
Aşağıdaki kod örneğinde türün nasıl kullanılacağı gösterilmektedir RegexStringValidator .
using System;
using System.Configuration;
namespace Microsoft.Samples.AspNet.Validators
{
class UsingRegexStringValidator
{
static void Main(string[] args)
{
// Display title.
Console.WriteLine("ASP.NET Validators");
Console.WriteLine();
// Create RegexString and Validator.
string testString = "someone@example.com";
string regexString =
@"^[a-zA-Z\.\-_]+@([a-zA-Z\.\-_]+\.)+[a-zA-Z]{2,4}$";
RegexStringValidator myRegexValidator =
new RegexStringValidator(regexString);
// Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}",
myRegexValidator.CanValidate(testString.GetType()));
try
{
// Attempt validation.
myRegexValidator.Validate(testString);
Console.WriteLine("Validated.");
}
catch (ArgumentException e)
{
// Validation failed.
Console.WriteLine("Error: {0}", e.Message.ToString());
}
// Display and wait
Console.ReadLine();
}
}
}
Imports System.Configuration
Namespace Microsoft.Samples.AspNet.Validators
Class UsingRegexStringValidator
Public Shared Sub Main()
' Display title.
Console.WriteLine("ASP.NET Validators")
Console.WriteLine()
' Create RegexString and Validator.
Dim testString As String = "someone@example.com"
Dim regexString As String = _
"^[a-zA-Z\.\-_]+@([a-zA-Z\.\-_]+\.)+[a-zA-Z]{2,4}$"
Dim myRegexValidator As RegexStringValidator = _
New RegexStringValidator(regexString)
' Determine if the object to validate can be validated.
Console.WriteLine("CanValidate: {0}", _
myRegexValidator.CanValidate(testString.GetType()))
Try
' Attempt validation.
myRegexValidator.Validate(testString)
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
Açıklamalar
nesnesi, RegexStringValidator normal ifadeyi temel alan bir dize nesnesini doğrulamak için gereken kuralları içerir. Kurallar, bu sınıfın bir örneği oluşturulduğunda oluşturulur.
yöntemi, CanValidate doğrulanan nesne türünün beklenen türle eşleşip eşleşmediğini belirler. Doğrulanan nesne yöntemine Validate bağımsız değişken olarak geçirilir.
Oluşturucular
| Name | Description |
|---|---|
| RegexStringValidator(String) |
RegexStringValidator sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Name | Description |
|---|---|
| CanValidate(Type) |
Nesne türünün doğrulanıp doğrulanamayacağını belirler. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| Validate(Object) |
Bir dizeyi normal ifade tarafından sağlanan kurallara göre doğrular. |