Ben girişi var, ben bunu kontrol etmek istiyorum.
Sadece sayılar kabul etmeli ve daha fazla ve daha az 16 olmalıdır.
Nasıl yapabilirim ki php ve regex kullanarak?
Regex ^\d{16}$ olurdu
^\d{16}$
preg_match("/^\\d{16}$/", $str);
Açıklama:
^
\d
{16}
$
Ben kredi kartı validator için gerek
^ (\ D {4} [-]) {3} \ d {4} | \ d {16} $
Bu maç olacak:
1234-1234-1234-1234 | 1234 1234 1234 1234 | 1234123412341234
Bu regexlib kopyalanan olduğunu unutmayınız
Sadece is_numeric() ve strlen() ile 16 karakterler ve sayılar emin olmak için daha iyi olmaz.
is_numeric()
strlen()