エディットバリデーションチェック

エディットバリデーションチェックとは?

情報システムの利用者が入力を試みたデータが、その項目の入力値の要件を満たしているかどうかを検査すること。企業のIT統制の一環としてソフトウェアの入力機能などに実装されることが多い。
エディットバリデーションチェックのイメージ画像

入力されたデータがその項目の要求する規定に従っているかどうかを調べるもので、数値項目に文字が混ざっていないかを調べる「ニューメリックチェック」、入力値が最小値から最大値の間に入っているかを見る「レンジチェック」、規定の形式の要件を満たしているか確かめる「フォーマットチェック」などの種類がある。これらを組み合わせることで、多様な誤入力に対応できる。

単一項目の形式確認にとどまらず、複数項目の関係を検証する場面もある。ホテルの予約システムであれば、チェックイン日がチェックアウト日より後になっていないかを確かめる「論理チェック」なども行われる。選択した区分によって入力が必要になる項目が空欄でないかを調べるといった処理も含まれる。個々の値が形式上は正しくても、全体として論理的な矛盾があればデータとして受け付けない判断が必要となる。

チェックはWebブラウザなど操作画面側で即時に行う方式と、データを受信したサーバ側で行う方式に分かれる。前者は利用者が入力欄を離れた瞬間に結果を返すため、すぐに間違いを改めることができ操作性が高い。後者は、悪意ある送信や改竄されたデータへの対策として機能する。実際のシステムでは両者を組み合わせて運用することが多い。

このチェックが検証するのは形式上の正しさであり、業務上の妥当性を保証するものではない。例えば、存在しない商品コードが正しい桁数で入力された場合、フォーマットチェックは通過してしまう。そのため、データベースとの照合や業務ルールに基づく検証など、別の処理と組み合わせて運用されるのが一般的である。

資格試験などの「エディットバリデーションチェック」の出題履歴

▼ 基本情報技術者試験
令5修12 問45】 複数のシステム間でのデータ連携において,送信側システムで集計した送信データの件数の合計と,受信側システムで集計した受信データの件数の合計を照合して確認するコントロールはどれか。
令4修1 問60】 複数のシステム間でのデータ連携において,送信側システムで集計した送信データの件数の合計と,受信側システムで集計した受信データの件数の合計を照合して確認するコントロールはどれか。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。