MW WM Formで作成したフォームがIEだと確認画面に遷移しない

プラグイン

2019.08.05

MW WM Formで作成したフォームのテストで、IEだと確認画面に遷移せずにそのまま送信完了となってしまう現象が起こった。(試したのはIE11のみ)
 

結論

結論から言うと、「jQuery Validation Plugin」というフォームのバリデーションチェックを行うjQueryライブラリの影響で動作しないことがわかった。
 

解決方法

解決方法は、ユーザーのブラウザを判定し、IEの場合は「jQuery Validation Plugin」を使用しないようにした。
ありがたいことに、MW WM Formにはバリデーション機能が備わっているのでIEの場合はそれを使えば良いだけ。
わざわざ「jQuery Validation Plugin」を入れているのは、サーバーへのリクエストを減らして負荷を下げることが目的だったけど、動かなければ仕方がないのでIEを除外した。
 

参考

ブラウザの判定方法は以下の記事を参考にさせていただきました。
今回は、クライアントサイドでの判定方法を使用しましたが、勉強になったのでサーバーサイドでの判定方法のURLも貼っておきます。
・クライアントサイド
https://liginc.co.jp/421738

・サーバーサイド
https://wemo.tech/1611

タグ