14

私はjQueryを学ぼうとしていますが、奇妙な問題に出くわしました(おそらく私だけが奇妙です)。mainformだからここに行きます:私は自分のアプリにIDを持つフォームを持っています。ここで、jQuery を使用してフォームを検証したいと考えました。また、無効なフィールドを青色で設定したかったのです。そのためにcssを追加しました

.error{
  background-color:blue;
}

$('form#mainform').valid();コンソールで実行すると、ハイライトが表示され、すべて正常に動作します。しかし、実行する$('form#mainform').validate();と、大量のデータが取得され、何も起こりません。

また、.valid()前に実行するvalidate()と、エラー配置などのさまざまなオプションが機能しないようです。

これらの違い、なぜ動作が異なるのか、どこで使用する必要があるのか​​を知りたいです。誰かが私を正しい方向に向けることができれば幸いです。

注: jquery.validate.js を使用しています

4

2 に答える 2