Для проверки того, был ли введен номер, вы можете использовать:
if (!preg_match('/^?[0-9]{0,10}$/', $_POST['number'])) {
echo "Please enter a valid number"; //Failed to meet criteria
}
Здесь вы также можете указать количество чисел, которые будут составлять ваше действительное число, в скобках {0,10}
, в этом случае номер может быть длиной до 11 цифр. Если вам нужно, чтобы длина была всего 11 цифр, используйте {11}
.
Если вы хотите проверить, был ли вообще введен номер, вы можете использовать:
if (empty($_POST['number'])) {
echo "Please enter a valid number"; //Field was left empty
}
PHP имеет встроенную функцию проверки электронной почты, которую вы можете использовать
filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)
, который возвращает истину, если введенное письмо имеет правильный формат.