> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# arc:validate

> arc:validate を使用して、必須のアトリビュートがアイテムに存在しない場合に、設定可能なエラーコードと説明を伴ってエラーをスローします。

export const siteNameShort = "Arc";

`arc:validate` を使用して、必須の値が指定されていない場合にエラーをスローします。

## パラメータ

* **item**：検証するアトリビュートを含むアイテム。
* **attr**：検証するアトリビュート。アトリビュートが存在しない場合、エラーがスローされます。
* **code**：検証が失敗した場合にスローするエラーコード。デフォルトは`arc:validate` です。
* **desc**：検証が失敗した場合にスローするエラーの説明。デフォルトのメッセージは、指定されたアトリビュートが必須であるという旨のメッセージです。

## 例

`_query` アイテムに`Id` アトリビュートが含まれていない場合に、より具体的なメッセージをスローします：

```xml theme={null}
<arc:validate attr="_query.Id"   desc="削除にはId が必須です。"/>
```

## 関連項目

* [arc:throw](./op-arc-throw)：スクリプト内からエラー（例外）を発生させる。
