2011-11-03 12 views
6

テキストフィールドには次の検証コードがありますが、下の 'フィールド'は動的に作成されるテキストフィールドの名前に置き換える必要があります。 options[483998]角括弧で囲まれたフォーム名のjQueryの検証

は、どのように私は私がしなければ、直接options[483998]とフィールドの置き換え、それは無効なコーディングを作成し、明らかと以下のコードにこれを追加することについては行くだろう -

私の問題は、それが名前に角括弧を持っています。

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

答えて

11

デモ - 私もこれを試してみたが、私の検証APIコードは文句を言わないこの技術では動作しhttp://jsfiddle.net/sY82j/

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

これをオフにできませんか?

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

ただ、引用符でそれを置く:"options[483998]"

0

"upload_images[]": 
     { 
      required: true, 
      accept:"jpg,png,jpeg" 
     } 

複数の画像を含む画像アップロード入力を使用しているので、フォームを送信する前に選択したものがあるかどうかを確認する必要があります。他の入力は検証APIで完全に機能します。

関連する問題