入力されたパスワードが少なくとも # 文字の長さであるかどうか、またはユーザー入力が空のままになっていないかどうかを確認するのが一般的です。ただし、ユーザー入力が異常に長くないかどうかをテストしている Web サイトがいくつか見られます。
典型的な (MySQL) データベース設計では、100 ~ 255 文字を名字、姓の入力などに割り当てます。入力が長くなると、データが失われます。そのような異常な入力を処理するための推奨される方法は何ですか?
入力されたパスワードが少なくとも # 文字の長さであるかどうか、またはユーザー入力が空のままになっていないかどうかを確認するのが一般的です。ただし、ユーザー入力が異常に長くないかどうかをテストしている Web サイトがいくつか見られます。
典型的な (MySQL) データベース設計では、100 ~ 255 文字を名字、姓の入力などに割り当てます。入力が長くなると、データが失われます。そのような異常な入力を処理するための推奨される方法は何ですか?
inputTextコンポーネントには、maxLength属性などが必要です。
これにより、ユーザーが最大入力長に達したときにユーザー入力がブロックされます。
これが当てはまらない場合は、使用されているコンテキストとテクノロジーを明確にしていただけますか?
UX の観点からは、要件の長さをユーザーに伝えるインフィールド プレースホルダーを使用するだけで済みます。ほとんどの場合、平均的なユーザーはこれを超えることはありません。技術的な観点から、いくつかの JS を使用して、入力された文字を数えます。ユーザーがその特定の金額に達したら、入力フィールドのすぐ上にツールチップに似た小さなアラートを配置します。これは、最大文字数を超えていることをユーザーに示し、問題を解決できるようにします。