Я пытаюсь использовать preg_match на от, чтобы быть в состоянии позволить пустым или текстpreg_match позволяют пустую строку или текст
регулярное выражение у меня есть
/^[a-zA-Z0-9 ]+$/
Я попробовал много различных способов добавления \ s или \ 0 в разных местах, но это не имеет значения.
фрагмент кода
if (!preg_match("/^[a-zA-Z0-9 ]+$/",$address1)) {
$error = true;
$s1name_error = "Street Address can only contain letters, numbers and spaces";
}
Я стараюсь, чтобы не получить все эти ошибки, чтобы показать, когда на из вышеуказанных preg_matches поймают.
'^ [a-zA-Z0-9] + $' соответствует только 1 или более буквам ASCII или цифрам или обычным пробелам, не то, что вам нужно? –
Да, однако, если строка пустая, она все равно покажет ошибку. –
'^ (?: [A-zA-Z0-9] + $) | (?: \ S * $)' Попробуйте это – bassxzero