![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 13.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym weryfikować pole input w formularzu, pod względem tego czy jest tam wpisany nr (telefonu) a nie tekst.
Skorzystałem z: http://www.forumweb.pl/poczatkujacy-webmas...tosci-pola,1480 I w sumie to działa, pojawia się info, że nie została wpisana liczba jeśli się wpisze tekst, jednak formularz mimo tego i tak się wysyła, więc skorzystałem z tego: w form dodałem onsubmit:
a pole input wygląda następująco:
wysyłane za pomocą:
Niby to powinno działać, ale tak nie jest. Problem, może lezeć w onSubmit="return SprawdzTelefon(this.telefon.value) Czy telefon z this.telefon.value to wartość pola którego name="telefon" czy pola którego "id" = telefon (u mnie id="telefon_" ale zmiana na "telefon" nic nie daje") a może to jeszcze jakaś inna wartośc ? Ten post edytował finka 13.01.2014, 20:51:41 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
http://jsfiddle.net/YRKaS/ - masz źle napisaną funkcję\
Z założenia ma być HTML5 możliwość autosprawdzenia numeru, jednak na razie to nie działa: http://www.w3schools.com/html/html5_form_input_types.asp |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 13.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, mocno mi pomogłeś lecz zauważyłem, że jest mały bug, bo jak wpiszę tekst to alarmuje, że to nie numer, ale jak w tekście jest chociaż jedna cyfra to przechodzi i nie ma alertu.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Napisz lepsze wyrażenie regularne - np. dozwolone są tylko liczby, spacja i myślnik
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:18 |