6 karakter 36, en az bir harf içermelidir: Ben bir takma doğrulamak için normal bir ifade istiyorum. Diğer izin karakterler: 0-9 ve alt.
Bu şimdi ne var:
if(!preg_match('/^.*(?=\d{0,})(?=[a-zA-Z]{1,})(?=[a-zA-Z0-9_]{6,36}).*$/i', $value)){
echo 'bad';
}
else{
echo 'good';
}
Bu iş gibi görünüyor, ama bu örneğin dizeleri doğrulayıcı:
11111111111a > is not valid, but it should aaaaaaa!aaaa > is valid, but it shouldn't
Bu sıradanifade daha iyi yapmak için herhangi bir fikir?