Better checker change
Better condition for prevent key event
Better dataType tester