Formularz zamówienia. Blokowanie entera

Witam! Napisałem własny formularz zamówienia dla znajomego. Wszystko chodzi dobrze, ale chce zablokować enter. Chodzi o to, że jak ktoś naciśnie klawisz enter w którymś z inputów czy textarea, aby formularz się nie wysyłał, czyli nie reagował.

Normalnie po naciśnięciu klawisza enter formularz się odwołuje do przycisku wyślij i wysyła go.

Druga sprawa, to jak zablokować wysłanie formularza kiedy nie zostały wypełnione pewne fragmenty.

Formularz jest oparty na PHP, aby mógł sam wysyłać maile :wink:

  1. Nie wiem.

  2. Sprawdzasz za pomocą empty czy pole nie jest puste, jeśli jest to nie pozwalasz wysłać. Np. ja to robię tak:

    if (isset($_POST[wyslij])) {

    if (empty($_POST[‘pole’])) { $error=1; }

    if ($error==0) { wysyłanie }

    }

  1. Zamiast INPUT SUBMIT dajesz INPUT BUTTON ze zdarzeniem onclick:

Oczywiście w tym przykładzie musisz nadać formularzowi ID.