Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

ロングテキストエリアで複数行にわたる入力規則を実現するには

公開日: Apr 30, 2026
説明

Salesforce のロングテキストエリア項目において、改行コードを含む複数行の入力値に対して特定の入力制限(例:7桁の半角数値のみ許可)を設けるための、REGEX 関数を用いた入力規則の設定手順を解説します。

解決策

ロングテキストエリア項目で複数行にわたる入力制限を実現するには、入力規則の数式内で改行コード(CRLF「\r\n」、キャリッジリターン「\r」およびラインフィード「\n」)を考慮した正規表現を使用する必要があります。

設定例:複数行にわたって「7桁の半角数値」のみの入力を許可する場合

以下の数式を入力規則として設定します。

 NOT(REGEX(項目名, "([0-9]{7}((\\r\\n|\\n|\\r)[0-9]{7})*)?"))

数式の解説:

  • [0-9]{7}: 0から9までの数字が7桁続くことを指定します。
  • (\\r\\n|\\n|\\r): CRLF(\r\n)、キャリッジリターン(\r)またはラインフィード(\n)の改行コードに一致させます。これにより、複数行の判定が可能になります。
  • REGEX 関数: 指定した正規表現パターンに一致するかどうかを判定します。
  • NOT 関数: パターンに一致「しない」場合(=不正な形式の場合)にエラーを表示させます。

注意点:

  • 「項目名」の部分は、実際に設定する項目の API 参照名に置き換えてください。
  • 正規表現を使用する際は、想定外の入力(全角文字や記号など)がブロックされているか、事前にテスト環境で検証することをお勧めします。
その他のリソース

REGEX

ナレッジ記事番号

000387170

 
読み込み中
Salesforce Help | Article