2012-07-13 74 views
0

我有一個類:jQuery驗證與數據註釋MVC3中不使用Unobstrusive

public class EditableOrder 
{ 
    [Required(ErrorMessage = "Order ID is required.")] 
    public int OrderID 
    { 
     get; 
     set; 
    } 

    [StringLength(5, ErrorMessage = "Customer ID must be 5 characters.")] 
    public string CustomerID 
    { 
     get; 
     set; 
    } 

}

我希望得到驗證屬性在jQuery的上述類中定義[Required(ErrorMessage = "Order ID is required.")]

對於jQuery驗證我需要添加類到輸入元素來驗證輸入。 但我無法在jQuery中獲得[Required]屬性。

注:不使用不顯眼的

+2

你是怎麼帶*的意思是「不使用不顯眼的」 *? – 2012-07-13 12:34:54

回答

0

數據註解發出HTML5數據 - *屬性上,你可以訪問相應的輸入字段:

var requiredMessage = $('#OrderID').data('val-required');