位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 輸入驗(yàn)證

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-10

    對(duì)ASP.NET Core應(yīng)用程序的驗(yàn)證,是使用System.ComponentModel.DataAnnotations名稱空間中的驗(yàn)證特性進(jìn)行配置的。驗(yàn)證器在特定模型的類定義中配置。

public class Player 

{

    [StringLength<20, MinimumLength = 3)]

    [Required]

    public string Name { get; set; }

}

    當(dāng)請(qǐng)求與己定義的Player模型綁定在一起的頁(yè)面時(shí),ASP.NET Core的運(yùn)行庫(kù)會(huì)生成jQuery客戶端驗(yàn)證語(yǔ)法。之后,如果用戶在沒有為Name提供值的情況下提交表單,客戶端將進(jìn)行驗(yàn)證并呈現(xiàn)一個(gè)錯(cuò)誤。

    下表列舉并描述了ASP.NETCore的一些數(shù)據(jù)注解驗(yàn)證特性。

控件

描述

Required

指定該厲性是必要屬性

StringLength

指定用戶必須輸入的最大值以及(可選的)最小值

Range

對(duì)于數(shù)值字段,可設(shè)M最大值和最小值

EmailAddress

確認(rèn)輸入的值是一個(gè)電子郵件地址

DataType

確認(rèn)輸入的值是特定類型,如DateCurrency

RegularExpression

確認(rèn)輸入的值匹配正則表達(dá)式語(yǔ)法


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部