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

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

## パラメータ

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

## 例

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

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

## 関連項目

* [arc:throw](https://docs.arc.cdata.com/26.4/self-hosted/ja/scripting/keyword-reference/op-arc-throw.md)：スクリプト内からエラー（例外）を発生させる。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.