IE7でjqueryフォームの検証が機能しないのはなぜですか? FF、Opera、Safariなどで動作します

StackOverflow https://stackoverflow.com/questions/611493

質問

最近、コミュニティカレッジでテストしているフォームでjqueryとフォーム検証プラグインを使用しました:

すぐに(FF、Opera、Safariなどで表示する場合)値を入力せずに[送信]をクリックすると、フォームにいくつかの素晴らしいエラーメッセージが表示されます。ただし、IE7を使用している場合、[送信]をクリックすると、バックエンド開発者が部分的に使用しているサーバー側の検証を取得できます。 IE7がjquery検証を無視し、サーバー側の検証にジャンプするのはなぜですか? IEを動作させるために何かできますか?

提供できる洞察に感謝します。

役に立ちましたか?

解決

51行目

  

}、//メッセージの終了

カンマを削除します。

IEデバッグバーを使用します。

jQuery Validationプラグイン1.9.0の上位バージョンで試してみてください。IE7および8で動作しています。

他のヒント

この投稿は2年前ですが、グーグル経由で見つけたので、他の誰かが投稿する可能性があります。

fozyletが言及した問題は、jQuery Validationプラグインバージョン1.9.0で修正されました。 http://bassistance.de/jquery-plugins/jquery-plugin-validation/

name属性は、機能するためにもう必要ありません。フォームにspringを使用しているため、実際にはname属性を指定することはできませんでした。また、浮遊コンマを使用してもフォームの検証が停止することはありません。

決して遅くない方が良い...

IEでjQuery検証プラグインを使用する際に注意すべきもう1つの重要な点は次のとおりです。

フォームと同様に、検証する要素 ID 名前を指定する必要があります送信ボタン。 FFとChromeはこれらがなくても動作しますが、IEは動作しません。

タブアウト検証は名前がなくても機能しますが、フォーム送信検証は機能しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top