2011-11-03 2 views
6

Mam następujący kod weryfikacyjny dla pola tekstowego, ale "pole" poniżej musi zostać zastąpione nazwą pola tekstowego, które jest tworzone dynamicznie.jQuery sprawdzanie poprawności nazwy formularza z nawiasami kwadratowymi

Moim problemem jest to, że ma kwadratowy uchwyt w nazwie - options[483998]

Jak bym go o dodanie tego do kodu poniżej jako oczywiście jeśli to zrobię bezpośrednią zastąpić pola z options[483998] tworzy nieprawidłowy kodowania.

jQuery("#product_addtocart_form").validate({ 
    rules: { 
    field: { 
     required: true, 
     range: [100, 2540] 
    } 
    } 
}); 

Odpowiedz

0

Nie jesteś w stanie tego ciągnąć?

jQuery("#product_addtocart_form").validate({ 
    rules: { 
    'options[483998]': { 
     required: true, 
     range: [100, 2540] 
    } 
    } 
}); 
0

Wystarczy umieścić ją w cudzysłowie: "options[483998]"

0

Próbowałem to za dobrze, ale mój kod walidacji API przyzwyczajenie pracować z tą techniką.

Pracuję z danymi wejściowymi do przesyłania obrazów z wieloma obrazami, potrzebuję ich do sprawdzenia, czy wszystko zostało wybrane przed przesłaniem formularza. Pozostałe dane wejściowe działają idealnie z walidacją API.