Мне кажется проблема в том что вы не до конца изучили доку, привязались к одному правилу и начали ждать от него нужного поведения, в то время как для этого есть другое правило
Ну в том что ты скинул сначала проверка на налл, потом на то что поле вообще было передано, логично же что сначала нужно проверить есть ли поле вообще, а уже потом налл оно или нет
ахах, теперь null текстом передалось, потому, что formData.append() в jquery не знает что такое null. Понятно. Ну только к валидации docx глобально претензия тогда