# ValidateCommand

> Validates a special command (e.g. copy & paste).

## Definition

* **Type:** Field
* **Namespace:** [UnityEngine](/engine/6000.5/script-reference/unityengine.md)
* **Assembly:** UnityEngine.IMGUIModule

```csharp
ValidateCommand = 13
```

### Remarks

"Copy", "Cut", "Paste", "Delete", "FrameSelected", "Duplicate", "SelectAll" and so on. Sent only in the editor.

Example: Make pasting work in current window or control:

```csharp
using UnityEngine;
using UnityEditor;

public class Example : MonoBehaviour
{
 void OnGUI()
 {
 //implement frame selection
 Event e = Event.current;
 if (e.type == EventType.ValidateCommand && e.commandName == "Paste")
 {
 Debug.Log("validate paste");
 e.Use(); // without this line we won't get ExecuteCommand
 }

 if (e.type == EventType.ExecuteCommand && e.commandName == "Paste")
 {
 Debug.Log("Pasting: " + EditorGUIUtility.systemCopyBuffer);
 }
 }
}
```

Additional Resources: [EventType.ExecuteCommand](/engine/6000.5/script-reference/unityengine/eventtype/executecommand.md), [Event.commandName](/engine/6000.5/script-reference/unityengine/event/commandname.md).
