Как проверить соответствие регулярных выражений с PHP?

Я получаю это предупреждение:

Предупреждение: preg_match (): разделитель не должен быть буквенно-цифровым или иметь обратную косую черту в /Users/mac/Sites/Database/FTTLDatabase/functionLibrary.php в строке 116

С этим кодом проверки PHP:

function validateCardSelect($cardType)
{ // CARD TYPE ***
if(preg_match('Please choose', $cardType))
{
return false;
}
else
{
return true;
}
}

Все остальные мои регулярные выражения работают, но в этом случае это поле выбора и не работает 🙁

0

Решение

Вам нужен разделитель вокруг вашего регулярного выражения, такой как / увидеть ниже:

function validateCardSelect($cardType)
{ // CARD TYPE ***
if(preg_match('/Please choose/', $cardType))
{
return false;
}
else
{
return true;
}
}

Изменить: Хотя это отвечает вашей первоначальной проблеме, пожалуйста, прочитайте комментарии к вашему вопросу.
Похоже, что ваша логика неверна, и, как утверждают другие, безопасность может быть проблемой.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]