iT邦幫忙

0

關於.net mvc的資料驗證

最近在做一些基本的資料驗證

我有個欄位是這樣

[MaxLength(2, ErrorMessage = "超過2個字")]
public string PAT_NAME { get; set; }

HTML

 @Html.InputTextFor(m => m.PAT_NAME,  new { @class = "form-control" })
 @Html.ValidationMessageFor(m => m.PAT_NAME, "", new { @class = "text-danger" })

這樣的話超過兩個字確實會顯示
可是這樣我無法submit出去
想請問我有辦法超過設定的上限時還能送出表單資料嗎?

優悠 iT邦新手 3 級 ‧ 2021-05-20 11:56:43 檢舉
那就不要設定[MaxLength],到後台自己捉資料檢查
YoChen iT邦研究生 4 級 ‧ 2021-05-20 17:53:55 檢舉
既然做了DataAnnotation,基本上就是為了方便在前後端做驗證。
如果要只是想要做提醒的話,那可能在前端做Popover或Tooltip會好一點~XDDD
tenno081 iT邦新手 3 級 ‧ 2021-05-20 18:01:10 檢舉
因為考量到欄位很多,想說這樣做比較快
目前是有自定義,可以弄到送出後才提示
但沒辦法輸入完當下就跑出提示XD
真不得已再用前端來提醒

尚未有邦友回答

立即登入回答