Owszem, to jest JS, skoro chcesz walidację przeprowadzać po stronie serwera, to będzie to wygladało podobnie - musisz jedynie w skrypcie odbierającym formularz sprawdzić np, za pomoca
<?php
?>
czy przesyłana wartosć jest numeryczna i ewntualnie rzutować typy do bardziej szczegółowych.
<?php
{
$ilosc=(integer)$_POST['nazwa_pola'];
}
?>
Jak nie jest typem numerycznym, to w bloku else wyświetlasz błąd, czy co tam tylko chcesz.
Pozdrawiam.