diff --git a/src/input-component.coffee b/src/input-component.coffee index d441c2bce..a52b0ab3c 100644 --- a/src/input-component.coffee +++ b/src/input-component.coffee @@ -16,6 +16,7 @@ InputComponent = React.createClass {lastChar: ''} componentDidMount: -> + @getDOMNode().addEventListener 'paste', @onPaste @getDOMNode().addEventListener 'input', @onInput @getDOMNode().addEventListener 'compositionupdate', @onCompositionUpdate @@ -32,6 +33,9 @@ InputComponent = React.createClass shouldComponentUpdate: (newProps) -> not isEqual(newProps.style, @props.style) + onPaste: (e) -> + e.preventDefault() + onInput: (e) -> e.stopPropagation() valueCharCodes = punycode.ucs2.decode(@getDOMNode().value)