Использовать JavaScript и обрезать начальные пробелы в обработчике событий submit
(onsubmit
):
var searchField = document.getElementById('search'); // or whatever the id of the field is
if(searchField.value.replace(/^\s+/, '').length === 0) {
return false; // or evt.preventDefault().
}
Здесь можно рассчитывать на проверку на стороне клиента, потому что если пользователь хочет обманутьпоисковая система, тогда они не будут возражать, что их выведут на пустую страницу.Если существует фактическая проблема на стороне сервера в разрешении этого, выполните ту же проверку на стороне сервера:
if(!isset($_REQUEST['search']) || !trim($_REQUEST['search'])) {
// Don't perform the search
}