{"action":"closed","issue":{"url":"https://api.github.com/repos/gcanti/tcomb-form/issues/96","labels_url":"https://api.github.com/repos/gcanti/tcomb-form/issues/96/labels{/name}","comments_url":"https://api.github.com/repos/gcanti/tcomb-form/issues/96/comments","events_url":"https://api.github.com/repos/gcanti/tcomb-form/issues/96/events","html_url":"https://github.com/gcanti/tcomb-form/issues/96","id":66309729,"number":96,"title":"Validation and re-validation when leaving a field","user":{"login":"ustun","id":94374,"avatar_url":"https://avatars.githubusercontent.com/u/94374?v=3","gravatar_id":"","url":"https://api.github.com/users/ustun","html_url":"https://github.com/ustun","followers_url":"https://api.github.com/users/ustun/followers","following_url":"https://api.github.com/users/ustun/following{/other_user}","gists_url":"https://api.github.com/users/ustun/gists{/gist_id}","starred_url":"https://api.github.com/users/ustun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ustun/subscriptions","organizations_url":"https://api.github.com/users/ustun/orgs","repos_url":"https://api.github.com/users/ustun/repos","events_url":"https://api.github.com/users/ustun/events{/privacy}","received_events_url":"https://api.github.com/users/ustun/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/gcanti/tcomb-form/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/gcanti/tcomb-form/labels/question","name":"question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/gcanti/tcomb-form/milestones/1","html_url":"https://github.com/gcanti/tcomb-form/milestones/v0.5","labels_url":"https://api.github.com/repos/gcanti/tcomb-form/milestones/1/labels","id":1051560,"number":1,"title":"v0.5","description":"- stop supporting React v0.12.x\r\n- components as es6 classes (breaking change)\r\n- pass events to inputs\r\n- pass attributes to inputs","creator":{"login":"gcanti","id":878912,"avatar_url":"https://avatars.githubusercontent.com/u/878912?v=3","gravatar_id":"","url":"https://api.github.com/users/gcanti","html_url":"https://github.com/gcanti","followers_url":"https://api.github.com/users/gcanti/followers","following_url":"https://api.github.com/users/gcanti/following{/other_user}","gists_url":"https://api.github.com/users/gcanti/gists{/gist_id}","starred_url":"https://api.github.com/users/gcanti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gcanti/subscriptions","organizations_url":"https://api.github.com/users/gcanti/orgs","repos_url":"https://api.github.com/users/gcanti/repos","events_url":"https://api.github.com/users/gcanti/events{/privacy}","received_events_url":"https://api.github.com/users/gcanti/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":10,"state":"open","created_at":"2015-04-03T08:51:48Z","updated_at":"2015-04-18T17:05:46Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-04-04T11:56:42Z","updated_at":"2015-04-18T17:05:46Z","closed_at":"2015-04-18T17:05:46Z","body":"Is there a way to validate and revalidate a field upon leaving it, blur? I looked into the docs, but wasn't able to find this.\r\n\r\nTo implement this, each field would probably need a \"dirty\" flag and only show the error if that dirty flag is set or the form has been attempted to be submitted at least once."}}