2017-08-09 185 views
0

我試圖驗證基於屬性(數據的inStock),這個輸入有一個輸入:jQuery驗證屬性

HTML:

<input type="number" name="stockQuantity" class="stockQuantity" data-inStock="5" />

jQuery.validator.addClassRules("stockQuantity", { 
 
      required: true, 
 
      min: 0, 
 
      max: **value in data-inStock attribute,** 
 
     });

所以在這種情況下,我如何從jquery驗證器中讀取「data-inStock」值?

回答

0

您可以使用您獲得最大:

parseInt(
    jQuery('[name="stockQuantity"]') 
    .data('inStock') 
); 
+0

可我指的是數據的inStock屬性的東西,如** $(本)**數據(「的inStock」),因爲我不知道。輸入的名稱。它正在動態創建 – Jeremy

+0

這是一個選項對象,因此'this'指針並不指向您所指向的內容。你可以做的最好的是使用類而不是屬性('jQuery(「。stockQuantity」)') – Vivick