Я думаю, что лучшим способом было бы отключить кнопку отправки на стороне клиента, когда поле поиска пусто.
Вы можете сделать что-то вроде:
$(document).ready(function()
{
$('#searchBox').keyup(function()
{
if($(this).val() == '')
{
$('#searchButton').attr('disabled', true);
}
else
{
$('#searchButton').removeAttr('disabled');
}
});
});
где ваш HTML похож:
<input type='text' id="searchBox" />
<input type='button' id='searchButton' value='search' disabled/>
Обязательно выполните проверку на стороне сервера, как указано Николой.