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 參數傳遞。
建構函式
| 名稱 | Description |
|---|---|
| StringValidator(Int32, Int32, String) |
根據所提供的參數初始化類別的新實例 StringValidator 。 |
| StringValidator(Int32, Int32) |
根據所提供的參數初始化類別的新實例 StringValidator 。 |
| StringValidator(Int32) |
根據所提供的參數初始化該 StringValidator 類別的新實例。 |
方法
| 名稱 | Description |
|---|---|
| CanValidate(Type) |
判斷物件是否能根據類型進行驗證。 |
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
| Validate(Object) |
判斷物件的值是否有效。 |