Я хочу проверить строку содержит нежелательный символ или нет. Я хочу разрешить только строку, которая будет содержать только @ _ a-z. Я хочу, если строка содержит что-либо, кроме того, что этот символ даст мне ложный вывод. Я хочу проверить строку, которая вернет true, если строка не содержит ожидаемых символов.Как использовать preg_match для белой строки?
Я попытался использовать preg_match для этого. Но не смог этого сделать. Я думаю, что preg_match не является функцией, которая мне нужна для этого. Пожалуйста, предложите мне лучший способ достичь цели моего желания.
$text='Hel&o';
if(!preg_match("/[email protected]_[a-zA-Z0-9]/", $text)){
return false;
}else {
return true;
}
Это хороший пример того, как * не * для подтверждения адреса электронной почты. – CD001
http://www.w3schools.com/php/filter_validate_email.asp – Andreas
Почему бы не использовать 'filter_var ($ email, FILTER_VALIDATE_EMAIL)' Проверить [Руководство] (http://php.net/manual/en/function.filter- var.php) – bansi