PHP Sadece bazı Karakterleri izin

2 Cevap php

Ben bir değişken AZ 0-9 az başka bir şey içeriyorsa ve görmek için kontrol etmek gerekir "." karakter (nokta). Herhangi bir yardım mutluluk duyacağız.

2 Cevap

Bunu yapmanın iki yolu vardır.

Değişken izin verilen aralıkları herhangi bir karakter not içerip içermediğini söyle. Bu negatif bir karakter sınıfını [^ ...] kullanılarak elde edilir:

preg_match('/[^a-zA-Z0-9\.]/', $your_variable);

Th diğer alternatif emin dize her karakter is izin aralığında olmasını sağlamaktır:

!preg_match('/^[a-zA-Z0-9\.]*$/', $your_variable);
if (preg_match("/[^A-Za-z0-9.]/", $myVar)) {
   // make something
}

Burada anahtar nokta kullanmak için "^" [] grup - bu parantez içinde olanlar hariç her karakter ile eşleşir.