web-dev-qa-db-ja.com

数値フィールドの検証エラーメッセージを作成するにはどうすればよいですか?

数値フィールドの検証エラーメッセージを作成するにはどうすればよいですか?

  • 数値が必要です。
  • 番号が必要です。
  • 値は数値である必要があります。
  • 番号が無効です。
  • 無効な番号。
  • 値は数値ではありません。
2
Andrei Bozantan

入力に数値が必要であることを明確にするなど、事前に実行できることがいくつかあります。または、数字以外の入力を受け入れない(文字を入力する場合は無視する)。

オプションをもう少し詳しく分析するには:

  • 最初の3つ(数値が期待される/必須、値は数値である必要があります)は適切です。番号は入力する必要があるものであると彼らは呼びかけています。ユーザーが数字以外の何かを入力する場合は、かなり簡単で適切です。
  • 次の2つ(数値が無効、無効な数値)は、あいまいすぎるため、あまり役に立ちません。 「番号が無効です。」入力した数値が有効ではないということですか? IS=有効な数値です。文字を入力した場合、それは間違っています。無効な数値を入力しなかった場合、無効な入力を入力しましたが、数値ではありません。
  • 最後の1つは大丈夫ですが、少し曖昧でもあります。 「値は数値ではありません。」 OK?それが数字ではないのは問題ですか? 「値は数値である必要があります」と言ったほうがわかりやすいと思うとき、あなたは入力についての事実を述べています。
4
John