делай проверку через jq. Есть библиотеки специальные там и много писать не нужно... А тут еще может другой браузер еще проблем подкинет.. Я никогда через requered проверок не делал. Но библиотеки они для проверки на то что введено в поле на валидность данных.. если просто на заполнено-не заполнено, то там еще проще и библиотек не нужно