Walidacja długości stringa

String length validation

Przykład PHP2014-03-07 stopień trudności: łatwy

Bywa że taka walidacja jest nam potrzebna np. przy tworzeniu haseÅ‚ przez użytkowników, poniżej umieÅ›cilem trzy przykÅ‚ady walidacji. Ostatni przykÅ‚ad sprawdza ilość cyfr w stringu, przykÅ‚ady można ze sobÄ… oczywiÅ›cie poÅ‚Ä…czyć i stworzyć wielowÄ…tkowÄ… walidacjÄ™.


<?
//proste sprawdzanie czy tekst ma wymaganÄ… ilość znaków
//w przypadku wykorzystania poniższych przykładów do tworzenia haseł
//użyj funkcji wycinających puste spacje np. ltrim()

//sposób najprostszy

$min_symbol "7";
$text "haselko";

//sprawdzamy dÅ‚ugość funkcjÄ… strlen()
 
if(strlen($text) <= $min_symbol){
echo 
$text." zawiera 7 znaków";
}
else{
echo 
$text." nie zawiera wymaganych 7 znaków";
}

echo
"<br/>";

//inny sposób odczytujÄ…cy string jako tablicÄ™

$min_symbol "6";
$text "haselko";

//sprawdzamy czy istnieje 7 znak
if(isset($text[6])){
echo 
$text." zawiera 7 znaków";
}
else{
echo 
$text." nie zawiera wymaganych 7 znaków";
}


//a teraz przykÅ‚ad sprawdzaj±cy czy w tekÅ›cie mamy zawarte np. minimum trzy cyfry
//bardzo czÄ™sto takie wymaganie stawiane jest przy zakÅ‚adaniu kont użytkowników

echo"<br/>";

$licznik "0";

$text "haselko123";
$min_number "3";

//sprawdzamy każdy znak i zwiÄ™kszamy licznik jeÅ›li zawiera cyfrÄ™
for($i=0$i <= strlen($text); $i++){

if(
is_numeric($text[$i])){
$licznik++;
}
}

//i wykonujemy dalsze czynnoÅ›ci
if($licznik >= 3){
echo 
$text." zawiera wymagane trzy cyfry";
}
else{
echo 
$text." nie zawiera wymaganych trzech cyfr";
}
?>

 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.