Проверил у себя с вашими же параметрами, обязательность отработала штатно, поле не заполнено, выброшено исключение Ничего не кастомизировали? Пользовательское свойство? Или обработчики событий? После того как такой элемент сохранится, поскольку у вас коробка, посмотрите в базе напрямую, какое значение записалось в таблицу, возможно где то, туда что то вписывается