本文體驗2個屬性值不等。即當一個屬性輸入值,另外一個屬性輸入的值不能和第一個屬性值相等。相關文章包括:
自定義驗證特性,繼承ValidationAttribute并實作IClientValidatable
這次重寫了基類的IsValid()方法的另外一個重載,因為該重載包含了驗證上下文ValidationContext,從中可以擷取屬性及屬性值。
View model
[NotEqualTo("UserName", ErrorMessage = "不能與使用者名的值相同")]用來比較屬性UserName的值。
擴充jquery的驗證,jQuery.validator.noteaualto.js
Register.cshtml視圖
效果:
