When you have client-side generated lists of input fields with unobtrusive validation you need to refresh, use this script to refresh the rules correctly:
$("form").data("unobtrusiveValidation", null);
$("form").data("validator", null);
$.validator.unobtrusive.parse($("form"));
this article describe that code.