Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][JavaScript][PHP]walidaczna input real time
Forum PHP.pl > Forum > Przedszkole
BIGMaJKeL
Witam

mam takie zadanie

formularz z danymi ktore na etapie wprowadzania chec ograniczyc do poprawnych np. kod pocztowy postac [0-9]{2}-[0-9]{3}

ale jak to zrobic aby juz przy samym wprowadzaniu input pozwalal tylko na wpisanie znakow z odpowiedniego zakresu i np. dodawal po 2 cyfrach dodawal - i oczekiwal na nastepne 3 cyfry

czytalem o wyrazeniach regularnych ale gdy wpisuje regule to nie bardzo dziala blad skladni moze ktos poprawadzi

kolejne pole to np. cena ograniczenia tylko zakresu cyfr jest proste

<input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')">

ale jak zrobic by pierwsza cyfra nie mogla byc 0

zapis wyrazenia regularnego jest w miare zrozumialy ale jak to przelozyc na dzialajaca linijke kodu?



kamil4u
Kod
<input type="text" onkeyup="if(this.value[0] == 0) this.value = ''; this.value=this.value.replace(/\D/g,'')">


Co do pierwszego problemu to poszukaj w Google i na forum -chyba było kilka razy. Na pewno są gotowce smile.gif
BIGMaJKeL
smile.gif genialne w swojej prostocie
zapomnialem ze kazdy string to w sumie tablica jednowymiarowa z ciagu znakow char i mozna tak sie odwolac smile.gif

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.