Ну, проблема в том, что Javascript активен или нет, меняется от пользователя к пользователю, в то время как PHP используется для всех пользователей, так как он запускается до того, как страница покидает сервер.
В идеале, вы всегда должны разрабатывать сайт, как если бы у вас не было Javascript, а затем размещать Javascript так, как если бы это был дополнительный уровень удобства использования. Вы никогда не знаете, какой браузер у пользователя, и лучше всего проектировать для худшего.
Javascript работает лучше всего, особенно с jQuery, когда вы просто создаете действительный веб-сайт с базовыми функциями, которые вы хотите, а затем вводите Javascript, чтобы он работал без обновления. Вы подключаете Javascript к странице, заставляя кнопки отправки не обновляться, а просто приказываете Javascript отправить форму, или вы заставляете Javascript делать ошибку вместо страницы PHP.
Преимущество разработки этого способа состоит в том, что, поскольку вы создали полностью функционирующий веб-сайт на основе PHP, люди, у которых нет Javascript, все еще могут использовать ваш веб-сайт, а люди, у которых есть Javascript, получают более приятный, понятный и более полезный полезный сайт.
В некоторых случаях, если ваша аудитория очень известна, например, приложение компании, вы можете забыть об отсутствии Javascript. Но с общедоступным веб-сайтом лучше всего проектировать для худшего.
Так что, да. Я бы сделал так, чтобы ошибки отображались в PHP так же, как и в Javascript.