JSFiddle - React, Tailwind, and code Playground

by Rayudu Ikkurthi

HTML

<input type="text" class="textfield" value="" id="extra7" name="extra7" onkeypress="return isNumber(event, this)" onclick="test(event)"/>

JavaScript

function isNumber(evt, ele) {
    evt = (evt) ? evt : window.event;
	console.log(evt.which == 109 || evt.which == 189);
	console.log(ele.selectionStart + '---' + ele.selectionEnd)
	//alert(evt.which);
	//alert(evt.keyCode);
	console.log(ele.value);
    var charCode = (evt.which) ? evt.which : evt.keyCode;
	if(charCode == 109 || charCode == 189){
		return true;
	}
    if ((evt.keyCode >= 48 && evt.keyCode <= 57) || (evt.keyCode == 45 && ele.selectionStart == 0)) {
	//alert('number clicked');
        return true;
    }
    return false;
}

function test(evt){
	console.log(evt);
}