LoginSignup
23
22

More than 5 years have passed since last update.

sky formsという素敵すぎるフォームについて・・・

Posted at

WebアプリケーションやHPなど作っていると、コンタクトフォームやログインフォームを作ることがありますよね。

フォーム系はメールアドレスの整合性だったり、必須入力のものなどその案件に応じてつけていくと思いますが、開発者によっては何も考えずにサーバーサイドでバリデーションをかけたり、整合性をチェックすることがあると思います。

色々ご批判を頂くかもしれませんが、僕個人的にはサーバーサイドで整合性をチェックしている時のレスポンスを待つ時間だったり、一瞬ページが再読み込みがされた時の一瞬ホワイトアウトする感じがあまり好きじゃありません。また、ネットが遅い環境下で、バリデーションに引っかかってしまった時のガッカリ感は半端ないです。(大げさ)

最近僕的にハマっているのが、スカイフォームです。

下記がデモ画像ですが、
スクリーンショット 0027-01-16 23.20.46.png

Submitボタンを押すと、
スクリーンショット 0027-01-16 23.21.40.png

背景色変更と共にうまい具合にバリデーションのチェックをしてくれます。

これを軽く応用して、バリデーションエラーメッセージを日本語にしてみると
スクリーンショット 0027-01-16 23.25.40.png

このような形でリアルタイムでチェックしてくれます。(チェックが完了したものは、色を変えて知らせてくれます。)便利!


バリデーションは、たとえば下記のようなことが実装可能です。

  • 必須項目かどうか
  • 最低文字数
  • 最大文字数
  • メール形式
  • チェックが入っているか
  • パスワード、パスワード再入力のパスワードが一致しているか
  • etc

カスタマイズも可能です。

視覚的にパッとわかり、僕的にはナイスです。ご参考まで。

23
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
22