Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] niechciane słowa
Forum PHP.pl > Forum > Przedszkole
!*!
jak z pola textera wychwycić niechciane słowa np aby nie możnabyło wpisać słów "margin, float?

  1. <?php
  2. if(preg_match("/[margin float]/",$autor)){$error=1;$error = "<span class='error2'>Pole zawiera niedozwolone warto¶ci.</span>";}
  3. ?>
webasek
Zerknij tu lub tu
!*!
Nie rozumiem tego eregi i w ogóle wyciagania wyrazów z ciagu.

Je¶li w ciagu znajduje sie "padding" lub "marigin" lub "float" to powinien być komunikat:

$znakicss = 'padding, float, margin';




  1. <?php
  2. if (isset($_POST['sprawdz'])){
  3.  
  4. $autor = $_POST['autor'];
  5.  
  6. if(preg_match("/[A-Z]/",$autor)){$error=1;$errorlogin = "<span class='error2'>Tylko małe litery.</span>";}
  7. if(preg_match("/[!@$%^&*(){}=+<>~\"'/[]|,?“¶ŧ←↓→ţđ]/",$autor)){$error=1;$errorlogin = "<span class='error2'>Pole zawiera niedozwolone znaki.</span>";}
  8. if(preg_match("/[±ˇćĆęĘłŁńŃóÓ¶¦Ľ¬żŻ]/",$autor)){$error=1;$errorlogin = "<span class='error2'>Pole nie może mieć polskich znaków.</span>";}
  9.  
  10.  
  11. $a = explode(';', $autor);
  12.  foreach($a as $value){
  13.  
  14.          if(eregi($value, $znakicss)) {$error=1;$errorlogin = "<span class='error2'>zxczxczxzxczxcx</span>";}
  15.  
  16. }
  17. ?>
AxZx
  1. <?php
  2. $string = 'fgdfg dfgdfg  dsfsdfsd  sdfsdfsd margin';
  3.        if(preg_match('#margin|float|padding#is', $string)){
  4.            $znakicss = 'padding, float, margin';
  5.            echo $znakicss;    
  6.        }
  7. ?>
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.