Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]walidacja apostrofow przez php
guingampe
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.02.2011

Ostrzeżenie: (0%)
-----


Witam

moj formularz jest validowany w js i w php. W js bez problemow waliduje wszystkie znaki lacznie ze znakiem apostrofu natomiast php nie radzi sobie z apostrofem. Probowalem go zapisywac rowniez jako ’ ale bez powodzenia.

w js ujalem to jako
sprawdzacz.addValidation("societe","regexp=^[\-\'0-9a-zA-ZęĘóÓąĄśŚłŁżŻźŹćĆńŃéèëàâûùêîôöçïÉÈËÀÂÛÙÊÎÔÖÇÏ\.]{3,50}$","La valeur du champ Société est incorrecte.");
a w php

if(!preg_match('|^[\-\'0-9a-zA-ZęĘóÓąĄśŚłŁżŻźŹćĆńŃéèëàâûùêîôöçïÉÈËÀÂÛÙÊÎÔÖÇÏ\.]{3,50}$|e', $societe)) { echo "La valeur du champ Société est incorrecte!"; break; }


Co moze byc powodem, ze php nie akceptuje znaku apostrofu?

Ten post edytował guingampe 3.03.2011, 23:32:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nekomata
post
Post #2





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

Ostrzeżenie: (0%)
-----


Sprawdziłem programem regex coach (dużo szybciej niż miałbym pisać skrypt) , działa ale jako że wiem jak bardzo ludzie boją się pobierać pliki napisałem ci prosty skrypt do sprawdzania preg_match(nudzi mi się więc pisze skrypty (IMG:style_emoticons/default/haha.gif) )
  1. <?php
  2.  
  3. if(isset($_GET['regex'])){
  4. if(preg_match($_GET['regex'],$_GET['text'])){
  5. echo 'Regex : '.$_GET['regex'].' jest poprawny z stringiem : '.$_GET['text'].' .';
  6. }
  7. else{
  8. echo 'Regex : '.$_GET['regex'].' nie jest poprawny z stringiem : '.$_GET['text'].' .';
  9. }
  10. }
  11. else{
  12. echo '<form method="GET" >
  13. <input type="text" name="regex" value="regex" />
  14. <input type="text" name="text" value="text" />
  15. <input type="submit" value="testuj" />
  16. </form>';
  17. }
  18. ?>

twój regexp jest poprawny, a inna rzecz : serio sam pisałeś ten skrypt?Po brazylijsku czy hiszpańsku albo włosku?Wątpie.

EDIT : Sprawdziłem , francuski (IMG:style_emoticons/default/haha.gif) .

Ten post edytował nekomata 4.03.2011, 03:38:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 03:50