コントロールへのデータ入力パターンを指定する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

データの入力規則は、ユーザーがフォームに入力中に、エラーを自動的にチェックする機能です。フォーム テンプレート内のコントロールにデータの入力規則を追加すると、正確で一貫性があり、企業で既に使用されている任意の標準に準拠したデータを確実に収集することができます。たとえば、データの入力規則を使用して、ユーザーが経費項目に承認された金額を超える金額を入力したときや、電話番号を収集するためのボックスに間違って自分の名前を入力したときに、ユーザーに知らせることができます。

フォームにデータの入力規則エラーが含まれていて、データベースや Web サービスに接続されている場合、ユーザーはこれらのエラーを修正するまでフォームを送信することはできません。ユーザーはフォームのローカル コピーを保存して、後からデータを修正して送信することができます。

この記事では、ユーザーがコントロールに入力するデータが特定のパターンと一致するように、データの入力規則を定義しておく方法について説明します。たとえば、ユーザーが電話番号を入力するテキスト ボックス コントロールに、3 桁の市外局番を含む電話番号を入力しなければならないという規則を設定できます。

注: 

  • ユーザーがフォームに入力するデータが決められたパターンに従うようにするために、条件付き書式を使用することもできます。

  • コントロールに入力パターンを指定しても、ユーザーがそのコントロールに入力したデータが、指定されたパターンに合わせて自動的に変更されるわけではありません。

この記事の内容

始める前に

互換性に関する考慮事項

コントロールの特定のデータ入力のパターンが必要

始める前に

この手順を完了するために、フォーム テンプレートにデータの入力規則をサポートするコントロールを含める必要があります。データの入力規則をサポートしているすべての InfoPath コントロールのパターン マッチング条件を設定できますはパターンに一致する番号、文字、句読点などの文字を表示するコントロールを使用が最適です。たとえば、有効な結果が生じるテキスト ボックスのパターン マッチング条件の設定がする] チェック ボックスの条件を設定しても便利な結果が生まれますされません。

ページの先頭へ

互換性に関する考慮事項

InfoPath でフォーム テンプレートをデザインする際、ブラウザー互換のフォーム テンプレートをデザインするには特定の互換モードを選択します。ブラウザー互換フォーム テンプレートが InfoPath Forms Services を実行するサーバーに発行され、ブラウザー互換になると、Web ブラウザーでフォーム テンプレートを使用するフォームを参照できるようになります。ブラウザー互換フォーム テンプレートをデザインする場合、[コントロール] 作業ウィンドウで一部のコントロールを使用できなくなります。これは、Web ブラウザーで表示できないコントロールのためです。

Web ブラウザーでは、一部のデータの入力規則機能が InfoPath とは異なる動作をします。たとえば、データの入力規則をコントロールに追加する際に、ユーザーが無効なデータをそのコントロールに入力したときに表示される説明のテキストを作成します。この説明のテキストをヒントに表示し、任意でユーザーが追加情報を含む警告を表示できるようにしたり、ユーザーが無効なデータを入力したときに、警告を自動的に表示するようにしたりすることができます。Web ブラウザーで表示するフォームに警告を自動的に表示することはできませんが、ユーザーはヒントを表示することができ、必要に応じて追加情報を含む警告メッセージを表示できます。

データの入力規則をサポートするコントロールのリスト

次の表に、データの入力規則をサポートする Microsoft Office InfoPath 2007 コントロールと、それらがブラウザー互換フォーム テンプレートで使用できるかどうかを示します。

注: データの入力規則をサポートしているすべての InfoPath コントロールのパターン マッチング条件を設定できますはパターンに一致する番号、文字、句読点などの文字を表示するコントロールを使用が最適です。たとえば、有効な結果が生じるテキスト ボックスのパターン マッチング条件の設定がする] チェック ボックスの条件を設定しても便利な結果が生まれますされません。

データの入力規則をサポートするコントロール

ブラウザ互換フォーム テンプレートで使用できる

チェック ボックス

はい

日付の選択

はい

ドロップダウン リスト ボックス

はい

リスト ボックス

はい

オプション ボタン

はい

テキスト ボックス

はい

リッチ テキスト ボックス

はい

箇条書き、段落番号、または標準リスト

いいえ

コンボ ボックス

いいえ

ページの先頭へ

コントロールへのデータ入力パターンを指定する

  1. データの入力規則を追加するコントロールをクリックします。

  2. [書式] メニューの [データの入力規則] をクリックします。

  3. [データの入力規則] ダイアログ ボックスの [追加] をクリックします。

  4. [次の条件の場合] の下にある最初のボックスで、[フィールドまたはグループの選択] をクリックし、コントロールがバインドされているフィールドまたはグループを選択します。

  5. 2 番目のボックスで、[が次のパターンと一致しない] をクリックします。

  6. 3 番目のボックスで、[パターンの選択] をクリックします。

  7. [データ入力のパターン] ダイアログ ボックスの [標準パターン] で、次のいずれかの操作を行います。

    • 標準パターンを使用するには、パターンを選択して [OK] をクリックします。

      標準的なパターンのリスト

      パターン

      使用例

      電話番号

      (03) 5555-0100

      郵便番号

      123-45-6789

      ふりがな

      1000

      フリガナ

      98052-6399

    • カスタムのパターンを作成するには、[カスタム パターン] をクリックして、[カスタム パターン] ボックスにパターンを入力し、[OK] をクリックします。

      パターンを指定に使用できる記号

      記号を挿入して、パターンに制限を指定することができます。たとえば、アルファベットのみ、数字のみ、(数字、記号を含めた) 文字のみ、またはハイフン、ピリオド、コンマ、かっこを付けるなどの制限を指定できます。また、次の記号を使用して、特定の文字を複数回入力するように指定することも可能です。

      • ゼロまたは 1 個 (?)    直前の文字を 1 個以内入力する必要があります。たとえば、「\d?」と指定した場合、0 個または 1 個の半角数字 (\d) の入力が必須になります。

      • ゼロ個以上 (*)    直前の文字を 0 個以上入力できます。たとえば、「r*」と指定した場合、0 個以上の r を入力できます。

      • 1 つまたは複数 (+)   直前の文字は、1 回または 1 つ以上の時間に発生する必要があります。たとえば、. + (ピリオド.) の文字を 1 回だけか、1 回以上発生することを意味します。

  8. [ヒント] ボックスに、ユーザーがコントロールをポイントまたは右クリックしたときに表示するテキストを入力します。

  9. ユーザーがコントロールを空白のままにしたときに自動的にダイアログ ボックス メッセージを表示するには、[ユーザーが無効なデータを入力したらすぐにダイアログ ボックス メッセージを表示する] チェック ボックスをオンにします。

    注: ダイアログ ボックス メッセージは Web ブラウザでは自動的に表示できないため、Web ブラウザを使ってフォームにデータを入力しているユーザーには、ポップ ヒントしか表示されません。

  10. ダイアログ ボックスに即座に表示するテキストまたはユーザーが詳細情報を要求したときに表示するテキストを [メッセージ] ボックスに入力します。

    注: データの入力規則のエラーのヒントは、[コントロール プロパティ] ダイアログ ボックスの [詳細設定] タブで既定のヒントも設定されているコントロールには表示されません。この動作は、コントロールの名前を、スクリーン リーダーを使用しているユーザーに正確に伝えることに役立ちます。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×