Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AJAX walidacja formularza, sprawdzanie kodu pocztowego
Maciek1705
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 3
Dołączył: 15.06.2009

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


Witam Was serdecznie mam do Was pytanie, otóż na internecie znalazłem przykładowe funkcje sprawdzające poprawność wprowadzanych danych są one jednak skromne bo dotyczą loginu i emaila.

Mam taki kawałek funkcji:
Kod
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) {
        fieldset.className = "welldone";
    } else {
        fieldset.className = "";
    }

Pytanie jakie chce zadać to czy ktoś by mi mógł wyjaśnić o co dokładnie chodzi w tej linijce:
Kod
"(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt))"


Ponieważ ajaxa dopiero poznaje to jeszcze guru nie jestem ;-) chciałem zrobić podobną funkcję znaczy warunek na kod pocztowy żeby można go było wprowadzać w takim formacie: 00-000 ale nie wiem jak to ma być. Dla przykładu w php było by coś takiego
Kod
'^[0-9]{2}-[0-9]{3}$'
a nie wiem jak to przekształcić na AJAX. Z góry dzięki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Po pierwsze - AJAX, to NIE JEST manipulacja obiektami przez JavaScript. Żadna ze wspomnianych przez Ciebie rzeczy, to nie jest AJAX.

Cytat
Pytanie jakie chce zadać to czy ktoś by mi mógł wyjaśnić o co dokładnie chodzi w tej linijce:

Google: wyrażenia regularne.
Go to the top of the page
+Quote Post
Maciek1705
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 3
Dołączył: 15.06.2009

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


aha ja myślałem że jest to AJAX bo tak było napisane na stronie ale widocznie się pomyliłem a nie dałem całego kodu żeby tu nie śmiecić potrzebne mi było tylko jak napisać ścieżkę dla kodu pocztowego tylko tyle jak wiesz to napisz proszę
Go to the top of the page
+Quote Post
Lashlo
post
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.08.2009

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


W skrócie w tej linijce co podałeś jest wyrażenie regularne które jest tak jakby "formą", skrypt pobiera jakiś tekst i sprawdza czy pasuje do tej "formy"
Wyrażenie to jest akurat dla adresu e-mail.
A dla kodu pocztowego będzie coś takiego:
Kod
'/^\d{2}\-\d{3}$/'
Go to the top of the page
+Quote Post
Maciek1705
post
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 3
Dołączył: 15.06.2009

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


Aha ok dzięki za pomoc. Teraz już mniej więcej załapałem o co chodzi z tymi wyrażeniami regularnymi.
Go to the top of the page
+Quote Post
askone
post
Post #6





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


A na przyszłość to zapisz linka:

RegexLib

Pozdrawiam
Go to the top of the page
+Quote Post
Maciek1705
post
Post #7





Grupa: Zarejestrowani
Postów: 157
Pomógł: 3
Dołączył: 15.06.2009

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


ok dzięki za linka z pewnością się przyda, ja również pozdrawiam
Go to the top of the page
+Quote Post

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: 3.10.2025 - 13:37