"Для каждого создавать свой скрипт JS" - нет, просто записываешь данные формы в массив, далее отправляешь массив аяксом, и перебираешь каждое значение массива на валидность после отлавливаешь не подходящие и обратным ответом отправляешь ошибку, или то, что нужно.