function doStuff(event) { console.log(typeof (event.target.value), event.target.value, event.target.value.match(/^\d*$/)) if (event.target.value.match(/^[\d\.]*$/)) { var tradDogAge = event.target.value * 7 $("#result").empty().append("
Traditionally your dogs age would be: " + tradDogAge + "
") var newDogAge = ((16 * Math.log(event.target.value)) + 31).toFixed(2) $("#result").append("
Under this new method your dogs age is: " + newDogAge + "
"); } else { $("#result").html("a number is the only option") } } function Init() { var textarea = document.getElementById("textarea"); if (textarea.addEventListener) { // all browsers except IE before version 9 textarea.addEventListener("input", OnInput, false); // Google Chrome and Safari textarea.addEventListener("textInput", OnTextInput, false); // Internet Explorer from version 9 textarea.addEventListener("textinput", OnTextInput, false); } if (textarea.attachEvent) { // Internet Explorer and Opera textarea.attachEvent("onpropertychange", OnPropChanged); // Internet Explorer } } // Google Chrome, Safari and Internet Explorer from version 9 function OnTextInput(event) { doStuff(event) } // Firefox, Google Chrome, Opera, Safari from version 5, Internet Explorer from version 9 function OnInput(event) { doStuff(event) // $("#result").html(event.target.value) //$("#result").html().replace(event.target.value) } // Internet Explorer function OnPropChanged(event) { if (event.propertyName.toLowerCase() == "value") { alert("The new content: " + event.srcElement.value); } } appenddata('hello')