Jak w temacie jak sprawdzić czy pole zawiera 3 lub więcej znaków alfanumerycznych?
Proszę o pomoc!!!
int http://pl2.php.net/strlen(string $string)
ale jak podaj kod
<?php $str = "slowka"; if (http://www.php.net/strlen($str) > 3) { http://www.php.net/echo "Wieksze"; } else { http://www.php.net/echo "Mniejsze"; } ?>
dzięki a jak sprawdzić czy są to znaki alfanumeryczne a-z,1-9
Chyba raczej nie strlen. Znak . czy ~ to nie są znaki alfanumeryczne przecież!
<?php $str = 'sadjodiasofj234423jsdfiof'; if( http://www.php.net/preg_match( '![^a-zA-Z0-9]+!i', $str) ) { http://www.php.net/echo "niedozwolone"; } else { http://www.php.net/echo "tylko alfanumeryczne"; } ?>
co to jest $match
coś tutaj nie dział:
<?php if(http://www.php.net/isset($_POST['login']) && http://www.php.net/strlen($_POST['login']) > 3 && !http://www.php.net/preg_match("![^a-zA-Z0-9]+!i", $wynik['login']) && http://www.php.net/isset($_POST['haslo']) && http://www.php.net/strlen($_POST['haslo']) > 3 && !http://www.php.net/preg_match("![^a-zA-Z0-9]+!i", $wynik['haslo']) && http://www.php.net/isset($_POST['powtorz_haslo']) && $_POST['powtorz_haslo'] == $_POST['haslo'] && http://www.php.net/isset($_POST['e-mail']) && http://www.php.net/strlen($_POST['e-mail']) > 6 && http://www.php.net/isset($_POST['imie_i_nazwisko']) && http://www.php.net/strlen($_POST['login']) > 6 ) {} ?>
<?php $str = "aaazzz11119999"; if(!http://www.php.net/preg_match("![^a-zA-Z0-9]+!i", $str) { http://www.php.net/echo "ok"; } else { http://www.php.net/echo "no"; } ?>
<?php $str="jakisdasdasd"; if(!http://www.php.net/preg_match("![^a-zA-Z0-9]+!i", $str)) { http://www.php.net/echo "ok"; } else { http://www.php.net/echo "no"; } ?>
Dzięki i jeszcze jedno jak zrobić żeby w hasło mogły występować wszystkie znaki ale musi znajdować się tam a-z i 1-9?
i jeszcze jedno jak zrobić żeby w loginie (poprzednim wyrażeniu) nie można było używać dużych znaków wywaliłem A-Z ale to nic nie dało
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)