Ben kontrol etmek için bir dize var ve eğer sadece sayılar ve basamaklı bir başka eylem başka bir çıkış yapmak;
$data = 123412347JB91742F;
if(preg_match('/[A-Z1-9]/', $data )) {
echo $data;
}
else {
exit;
}
Bu çalışıyor ama $data
gibi $
ya da başka herhangi bir şey için bir şey eklemek eğer hala değerini yazdırır. Ne bu kod ile yanlış?
Edit:
$data = preg_replace('/\-/', '', '1234-1234-JB91-8742F');
if(preg_match('/^[A-Z1-9]+$/', $data )) {
echo $data;
} else {
exit;
}