novalidate
предотвращает автоматическую проверку браузером c проверки и проверки формы (например, убедитесь, что поле с типом number
на самом деле является числом и т. Д.).
.needs-validation
сообщает Bootstrap JavaScript, что для проверки формы требуется JS.
Итак, novalidate
останавливает браузер при проверке формы и .needs-validation
запрашивает Boostrap JS для проверки формы.