Since the Jquery.validate plug-in verification of the same name as input only verify the first, from the StackOverflow to see a lot of ways, the most reliable way is to give the same name of input, generate a different ID, because this dynamic form, is generally artificially generated, so the same name of input assignment different ID is feasible.
jquery (' [Id^=qty] '). Each (function(e) { jQuery (this). Rules (' Add ', { 2 , true }) });
Reference Connection https://stackoverflow.com/questions/24670447/how-to-validate-array-of-inputs-using-validate-plugin-jquery/ 43994859#43994859
Other methods are verified not to be OK because the error message of input with the same name, as long as one of the input pairs, the other same name input error will disappear together. Because of the same name, the Jquery.validate plug-in cannot differentiate the error message, so it disappears together.
jquery validate validation of dynamically generated multiple input with the same name