私はこのHTMLコードを持っています:
<section id="variations_holder">
<input type="text" name="field1" class="pprice" />
<br/>
<input type="text" name="field2" class="pprice" />
<br/>
<input type="submit" />
</section>
これは、検証を処理するために使用しているコードです。
$('#variations_holder input.pprice').each(function() {
$(this).rules('add', {
required: true,
number: true,
messages: {
required: "Debes introducir un precio de la variación",
number: "El precio de la variación debe ser un valor numérico o decimal"
}
});
});
ただし、HTML が次のようになっている場合は機能します (入力に同じ名前があることに注意してください)。
<section id="variations_holder">
<input type="text" name="field1" class="pprice" />
<br/>
<input type="text" name="field1" class="pprice" />
<br/>
<input type="submit" />
</section>
同じコードが機能しなくなり、次のエラーが発生します。
TypeError: e.validator.methods[o] は定義されていません
この問題を解決するにはどうすればよいですか?
これは、この質問から派生したものです