if( isset($_POST['number'])) {
$num = intval($_POST['number']);
if( $num >= -10 && $num <= 10) {
// do something
}
}
Есть и другие способы, но этот будет работать. Все, что не может быть преобразовано в число, будет рассматриваться как ноль. Если это нежелательное поведение, добавьте:
&& "".$num == $_POST['number']
Для этого внутреннего оператора IF, чтобы убедиться, что не числовые символы не были удалены из ввода.