if (typeof fields["fio"] !== "undefined") {
if (fields["fio"].split(' ').length !== 3) {
formIsValid = false;
errors["fio"] = "Вот тут вот именно три слова должно быть - фамилия, имя, отчество. Ни больше, не меньше";
}
}
Kovalsky, разумеется, мой коммент и не являлся упрёком в вашу сторону, господин Ковальски. Он, скорее, направлен подсказать, что автор решает не ту задачу.
Лучше конечно для каждого значения отдельный инпут создавать, мало ли что введет юзер, забудет отчество ввести или местами поменяет ИОФ введет, в итоге в базу попадут некорректные данные
Сергей, тогда варианта два: делать в утвержденном варианте или донести до утверждателей, что есть вот такая вот мысль - пересмотреть дизайн, разбить поле ФИО на три поля
Сергей, если значение этого поля не имеет какого то значения можно разбить через split, если же данные все таки представляют ценность, то нужно донести до тех кто принимает решения что делать так нельзя ибо в любом случае переделывать придется когда пойдут баги из за некорректных данных, если же убедить не получится - я бы бежал из этого проекта т.к. даже страшно представить что там происходит)