use input event also for textarea to recheck validity
updated plugins + improved datalist