eşleme sayısı ve alanlar için düzenli ifade

3 Cevap php

ben sadece boşluk ve numarayı sağlayacak düzenli bir ifade oluşturmak istiyorum ..

Ve nasıl ben PHP ile kontrol edebilirsiniz?

Thanks in advance Avinash

3 Cevap

$pattern = '/^[0-9 ]+$/';

if ( preg_match ($pattern, $text) )
{
    echo 'allowed';
}

Edit:

(Eğer bir açıklamada belirtildiği gibi) 15 karakter sınırlamak istiyorsanız, bir dakika ve bir maksimum boyunu sınırlandırmak için {} kullanabilirsiniz.

desen olur:

$pattern = '/^[0-9 ]{1,15}$/';

1-15 karakter izin vermek.

Bu çalışması gerekir:

^[\s\d]*$

Eğer "sıfır veya daha fazla" ya da "bir veya daha fazla" boşluk isterseniz, muhtemelen belirtmelidir. Boş bir dize değerlendirme geçmek için yukarıdaki sağlar.

Aşağıdaki gibi regex olduğunu.

/^[\d ]+$/i

Eğer php çalıştırmak nasıl yanıtlamak için, sana tek bir satır veya çok satır girişi çalıştırmak için gerek yok, bağlamı bilmek gerekir? Eğer bir döngü içinde çalıştırmak gerekiyor?