У меня есть строка для проверки, и если это только цифры и цифры, выполните другое действие, иначе выйдите;
$data = 123412347JB91742F;
if(preg_match('/[A-Z1-9]/', $data )) {
echo $data;
}
else {
exit;
}
это работает нормально, но если я добавлю что-либо к $data
, например $
или что-то еще, оно все равно напечатает значение Что не так с этим кодом?
Edit:
$data = preg_replace('/\-/', '', '1234-1234-JB91-8742F');
if(preg_match('/^[A-Z1-9]+$/', $data )) {
echo $data;
} else {
exit;
}