jQueryで実装するフォームバリデーション
HTML5では、type属性を指定すれば自動でバリデーションがかかったり、requiredを指定するだけで入力チェックをかけることが可能です。
HTML5の入力検証機能はとっても簡単に導入できるのですが、下記のようなデメリットのため、使わないことの方が多いです。
・ブラウザによってエラーの表示内容が異なる
・JSで組んだ方がカスタマイズしやすい
date,search,number,range,colorなどはいまだにIEやsafariが対応してなかったりするみたいなの