<?
$letters = 'asd';
$numbers = '123';
$lettnum = 'asd123';
$lettnum2 = 'asd123asd';
$lettnum3 = '123asd';
$lettnum4 = '123a11sd';
if( preg_match('/(?=.+[A-Za-z])(?=.*[0-9])/', $letters ) ) print 'ok:';
else
print 'not:';
if( preg_match('/(?=.*[0-9])(?=.*[A-Za-z])/', $numbers ) ) print 'ok:';
else
print 'not:';
if( preg_match('/(?=.*[0-9])(?=.*[A-Za-z])/', $lettnum ) ) print 'ok:';
else
print 'not:';
if( preg_match('/(?=.*[0-9])(?=.*[A-Za-z])/', $lettnum2 ) ) print 'ok:';
else
print 'not:';
if( preg_match('/(?=.*[0-9])(?=.*[A-Za-z])/', $lettnum3 ) ) print 'ok:';
else
print 'not:';
if( preg_match('/(?=.*[0-9])(?=.*[A-Za-z])/', $lettnum4 ) ) print 'ok:';
else
print 'not:';
?>
PD8KCiRsZXR0ZXJzID0gJ2FzZCc7CiRudW1iZXJzID0gJzEyMyc7CiRsZXR0bnVtID0gJ2FzZDEyMyc7CiRsZXR0bnVtMiA9ICdhc2QxMjNhc2QnOwokbGV0dG51bTMgPSAnMTIzYXNkJzsKJGxldHRudW00ID0gJzEyM2ExMXNkJzsKCmlmKCBwcmVnX21hdGNoKCcvKD89LitbQS1aYS16XSkoPz0uKlswLTldKS8nLCAkbGV0dGVycyApICkKCXByaW50ICdvazonOwplbHNlCglwcmludCAnbm90Oic7CgppZiggcHJlZ19tYXRjaCgnLyg/PS4qWzAtOV0pKD89LipbQS1aYS16XSkvJywgJG51bWJlcnMgKSApCglwcmludCAnb2s6JzsKZWxzZQoJcHJpbnQgJ25vdDonOwoKaWYoIHByZWdfbWF0Y2goJy8oPz0uKlswLTldKSg/PS4qW0EtWmEtel0pLycsICRsZXR0bnVtICkgKQoJcHJpbnQgJ29rOic7CmVsc2UKCXByaW50ICdub3Q6JzsKCmlmKCBwcmVnX21hdGNoKCcvKD89LipbMC05XSkoPz0uKltBLVphLXpdKS8nLCAkbGV0dG51bTIgKSApCglwcmludCAnb2s6JzsKZWxzZQoJcHJpbnQgJ25vdDonOwoKaWYoIHByZWdfbWF0Y2goJy8oPz0uKlswLTldKSg/PS4qW0EtWmEtel0pLycsICRsZXR0bnVtMyApICkKCXByaW50ICdvazonOwplbHNlCglwcmludCAnbm90Oic7CgppZiggcHJlZ19tYXRjaCgnLyg/PS4qWzAtOV0pKD89LipbQS1aYS16XSkvJywgJGxldHRudW00ICkgKQoJcHJpbnQgJ29rOic7CmVsc2UKCXByaW50ICdub3Q6JzsKCgo/Pgo=