Highcharts
CodePen jsFiddle

This demo has cell editing and basic input validation enabled by setting columnDefaults.cells.editMode.enabled: true. Double click on numeric value like weight or price, and observe how the afterEdit event is used to log the updated values. Cell editing, Validation and Events are Pro features.

Check out the demo on custom input validation as well, and read the documentation article on the topic.