天天看點

MVC驗證05-自定義驗證規則、驗證2個屬性值不等

本文體驗2個屬性值不等。即當一個屬性輸入值,另外一個屬性輸入的值不能和第一個屬性值相等。相關文章包括:

  自定義驗證特性,繼承ValidationAttribute并實作IClientValidatable

這次重寫了基類的IsValid()方法的另外一個重載,因為該重載包含了驗證上下文ValidationContext,從中可以擷取屬性及屬性值。

  View model

[NotEqualTo("UserName", ErrorMessage = "不能與使用者名的值相同")]用來比較屬性UserName的值。

  擴充jquery的驗證,jQuery.validator.noteaualto.js

  Register.cshtml視圖

效果:

MVC驗證05-自定義驗證規則、驗證2個屬性值不等

繼續閱讀