ホームページ > ウェブフロントエンド > jsチュートリアル > エラーを防ぐために日付入力を検証するにはどうすればよいですか?

エラーを防ぐために日付入力を検証するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-30 13:54:13
オリジナル
475 人が閲覧しました

How Can I Validate Date Inputs to Prevent Errors?

日付の有効性を確認する方法

データの誤入力を防ぐためには、日付を検証することが重要です。たとえば、「2/30/2011」のような日付は無効としてフラグを立てる必要があります。この検証を効果的に実行するには、次のアプローチを検討してください。

提供されるソリューションには、Date コンストラクターを使用して入力日付文字列を日付オブジェクトに変換することが含まれます。結果の日付オブジェクトをテストして、その有効性を確認できます。たとえば、JavaScript の場合:

function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
});
ログイン後にコピー

このコードは、/ 文字を使用して入力日付文字列を日、月、年のコンポーネントに分割します。これらのコンポーネントは、Date オブジェクトを構築するために使用されます。結果の Date オブジェクトが有効 (null または NaN ではない) であり、その月が入力された月コンポーネントと一致する場合、日付は有効であるとみなされます。

以上がエラーを防ぐために日付入力を検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート