Is it possible to program HTML input onKeyPress event with javaScript?

html, javascript

Solution

The `onkeypress` property accepts a function, not a string.

element3.onkeypress = isNumberKeyDecimal;

But also take a look at the `addEventListener` function for the preferred approach to dealing with event listener functions.

In particular, you may wish to look at event delegation, which would allow you to have a single event listener on a container element rather than having to bind it to each input you create.

Problem

I´m trying to program html input onkeypress event from javascript but it doesn´t work, but I can program atributes like size or type. ``` var element3 = document.createElement("input"); element3.type = "text" element3.size = "6" element3.onkeypress= "return isNumberKeyDecimal(event)" ``` Is that possible?

Original source