input-validate almost work

input-validate works
all inputs use binding for consistent

change function name to propertyChanged