Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/AJAX] Problem z preg_match
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam mam problem ze sprawdzeniem pola input czy występuj± w niej polskie znaki
po stronie php działa. PO stronie ajax już nie kod wygl±da tak:

  1. <?php
  2. function name_ajax($str) {
  3. return ( ! preg_match('#^[A-Za-zęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ ]*$#is', $str)) ? FALSE : TRUE;
  4. }
  5. ?>


Jakie¶ sugestie ? Każda pomoc, pomocna snitch.gif
siemakuba
Cytat(mefjiu @ 21.03.2008, 08:41:07 ) *
Jakie¶ sugestie?

Kodowanie - czy takie same kodowanie w tych miejscach:
  • plik php odbieraj±cy dane AJAX
  • plik html/php wysyłaj±cy dane (formularz)
  • kod JavaScript (jeżeli w oddzielnym pliku)
  • nagłówek wysyłany przez serwer

pozdr.
mefjiu
kodownie nie jest takie samo,
skrypt php ma kodowanie ISO-2 a ajax standardowo UTF-8
siemakuba
No to już znasz odpowiedĽ.
Możesz:
a) zmienić kodowanie pliku php na utf-8
b) potraktować dane otrzymane przez ajax np. iconv" title="Zobacz w manualu PHP" target="_manual

pozdr.
mefjiu
odpowiedĽ a odpada pokombinuję z b :-) dzięki
ps. b pomogło dzięi
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.