если убрать
value в инпутах -то будет валидация и по клику на кнопку, и по изменения инпута (например, если стереть все в инпуте , то покажется ошибка)
а с
value по умолчанию - не выводит ошибок ( после изменений в инпуте)
https://jsfiddle.net/713dvj8u/