# Events

The events exposed for the Telerik TextArea for Blazor let you react to user actions and input. This article explains the events available in the Telerik TextArea.

* [OnChange](https://www.telerik.com/blazor-ui/documentation/components/textarea/events#onchange)
* [ValueChanged](https://www.telerik.com/blazor-ui/documentation/components/textarea/events#valuechanged)
* [OnBlur](https://www.telerik.com/blazor-ui/documentation/components/textarea/events#onblur)

## OnChange

The `OnChange` event represents a user action - confirmation of the current value. It fires when the input loses focus.

The `OnChange` event does not prevent you from using two-way data binding.

> caption Handle OnChange event

<demo metaUrl="client/textarea/events/on-change/" height="250"></demo>

> tip The event is an `EventCallback`. It can be synchronous and return `void`, or asynchronous and return `async Task`. Do not use `async void`.

## ValueChanged

The `ValueChanged` event fires upon every change (for example, keystroke) in the input. When using the `ValueChanged` event you can not use two-way data binding, because the @bind-Value internally fires this event.

> caption Handle ValueChanged event

<demo metaUrl="client/textarea/events/value-changed/" height="250"></demo>

> tip The event is an `EventCallback`. It can be synchronous and return `void`, or asynchronous and return `async Task`. Do not use `async void`.

## OnBlur

The `OnBlur` event fires when the component loses focus.

> caption Handle the OnBlur event

<demo metaUrl="client/textarea/events/on-blur/" height="250"></demo>

## See Also

* [TextArea Overview](https://www.telerik.com/blazor-ui/documentation/components/textarea/overview)
* [ValueChanged and Validation](https://www.telerik.com/blazor-ui/documentation/knowledge-base/value-changed-validation-model)
* [Fire OnChange Only Once](https://www.telerik.com/blazor-ui/documentation/knowledge-base/common-onchange-fires-twice)
