C# 輸入驗證
對ASP.NET Core應用程序的驗證,是使用System.ComponentModel.DataAnnotations名稱空間中的驗證特性進行配置的。驗證器在特定模型的類定義中配置。
public class Player
{
[StringLength<20, MinimumLength = 3)]
[Required]
public string Name { get; set; }
}
當請求與己定義的Player模型綁定在一起的頁面時,ASP.NET Core的運行庫會生成jQuery客戶端驗證語法。之后,如果用戶在沒有為Name提供值的情況下提交表單,客戶端將進行驗證并呈現(xiàn)一個錯誤。
下表列舉并描述了ASP.NETCore的一些數(shù)據(jù)注解驗證特性。
控件 | 描述 |
Required | 指定該厲性是必要屬性 |
StringLength | 指定用戶必須輸入的最大值以及(可選的)最小值 |
Range | 對于數(shù)值字段,可設M最大值和最小值 |
EmailAddress | 確認輸入的值是一個電子郵件地址 |
DataType | 確認輸入的值是特定類型,如Date或Currency |
RegularExpression | 確認輸入的值匹配正則表達式語法 |
點擊加載更多評論>>