Обычно моя форма запрещала пользователям отправлять ее, когда она находилась под 4 символами. Я хочу добавить второе условие, которое мешает им отправлять форму, когда они отправляют строку «Buscá tu ciudad». Я попытался добавить условие ниже, но это не сработало.Запретить пользователям отправлять форму с определенной строкой
<form role="search" method="get" action="http://chusmix.com/" onsubmit="if (document.getElementById('s').value.length < 4) return false;" style="float:right; display:inline; padding-right:10px;">
<input class="ubicacion" name="s" id="s" tabindex="1" onsubmit="if ((document.getElementById('s').value.length < 4) || (document.getElementById('s')== 'Cambiá de ciudad')) return false;" onfocus="if (this.value=='Cambiá de ciudad') this.value = ''" onblur="if(this.value == '') this.value = 'Cambiá de ciudad'" type="text" maxlength="80" size="28" value="Cambiá de ciudad" style="width:198px; color:grey;">
<input type="submit" id="searchsubmit" value="Buscar" />
</form>
Что я делаю неправильно? Спасибо
Пожалуйста, подтвердите ввод на стороне сервера и выполните санитарную обработку ввода. 'strlen ($ _ GET ['s']) <4' – haha