jQueryは最近の標準の標準ですが、私はこれは、フォーム入力をマスキングして検証するための良い解決策を見つけるように思えます。これは、何千もの開発者が定期的に対処しなければならない問題のようですが、フォームの拡張機能を提供するいくつかの "do everything"プラグインがあります。 UIを処理し、処理するだけです。私は多くのプロジェクトで使うことができるオプションを探したいと思っています。
この種の仕事に欠かせない種類の機能があります:
- 必須フィールド
- 数値フィールド
- メールフィールド
- 電話フィールド(北米は主に国際的なサポートはプラス)
- ウェブサイトのフィールド
- mm / dd / yyyyをサポートする日付、時刻、日時フィールド(他の形式はプラス)
- 正規表現のフィールド
- カスタム検証関数
- クレジットカード
- モバイルマスキング/検証(一部のマスクはモバイルデバイス上で動作しません)
- 即時検証
- トリガされた検証
- 遅延検証はプラス(検証前にxミリ秒間入力が停止するのを待つ)
- プレースホルダpolyfillは素晴らしいですが、100%必要ではありません。
少なくともこれのほとんどを簡単に行う既存のソリューションはありますか?
回答:
回答№1は1あなたはjQueryのマスクを使うことができます: https://github.com/igorescobar/jQuery-Mask-Plugin
jQuery Validate: https://github.com/jzaefferer/jquery-validation