HTML onpaste Event Attribute

HTML Event Attributes : Execute a JavaScript when pasting some text in an <input> element

Definition and Usage

The onpaste attribute fires when the user pastes some content in an element.

Note: Although the onpaste attribute is supported by all HTML elements, it is not actually possible to paste some content in, for example, a <p> element, UNLESS the element has set contenteditable to "true" (See "More Examples" below).
Tip: The onpaste attribute is mostly used on <input> elements with type="text".
Tip: There are three ways to paste some content in an element:
  • Press CTRL + V
  • Select "Paste" from the Edit menu in your browser
  • Right click to display the context menu and select the "Paste" command
  • Browser Support

    Event Attribute
    onpaste Yes Yes Yes Yes Yes

    Syntax

    <element onpaste="script">

    Attribute Values

    Value Description
    script The script to be run on onpaste

    Technical Details

    Supported HTML tags: ALL HTML elements

    More Examples

    Example

    Execute a JavaScript when pasting some text in a <p> element (Note that contenteditable is set to "true"):

    <p contenteditable="true" onpaste="myFunction()">Try to paste something inside this paragraph.</p>

    Related Pages

    HTML reference: oncopy event

    HTML reference: oncut event

    HTML DOM reference: onpaste event

    ❮ HTML Event Attributes