[英]JQuery Required TextBox Validation and Error Message in MVC
如果這看起來像是一個愚蠢的問題,我先向您道歉,但經過大量的搜索后,我要么無法將正確的內容拼湊在一起,要么根本找不到正確的答案。 無論如何,我有這個模型:
public class Resort
{
public int ID { get; set; }
public String Name { get; set; }
public int BlackDiamond { get; set; }
public int BlueSquare { get; set; }
public int GreenCircle { get; set; }
public int TerrainPark { get; set; }
}
我有一個視圖,該視圖創建TextBoxes作為每個這些變量的輸入。 我需要做的是設置一些JQuery驗證,以確保每個TextBox中都具有一個值,更具體地說,該int的TextBoxes中具有數字。
經過一些研究后,我只是不確定該如何為視圖設置腳本,或者是否應該依賴模型中的數據注釋? 即使只是為了指出正確的研究方向,我也會在這里學習,能為您提供任何幫助。 謝謝。
如果這是必填字段,則將RequiredAttribute
添加到該字段:
[Required]
public int BlackDiamond { get; set; }
如果還需要自定義消息,請將其添加到屬性中:
[Required(ErrorMessage="Please enter a number")]
public int BlackDiamond { get; set; }
如果要內置jQuery驗證,請確保使用強類型的幫助器:
@Html.TextBoxFor(m => m.BlackDiamond) // you can also use EditorFor
您還需要包括對UnobtrusiveValidation
和jQuery Validate
插件的腳本引用,以獲得自動驗證。
僅供參考,如果您不熟悉MVC中的驗證,那么這似乎是一個不錯的起點: http : //msdn.microsoft.com/zh-cn/VS2010TrainingCourse_ASPNETMVC3FormsandValidation
編輯:只是為了使此答案更完整,如注釋中所述:要查看與每個控件相關的錯誤消息,您需要添加驗證助手: @Html.ValidationMessageFor(m => m.BlackDiamond)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.