Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> walidacja formularza
Dex1987
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Witam, widziałem kiedyś na jakiejs stronie przy rejestracji cos takiego: mamy pole input i podajemy np login, obok jest napisz i jak pole jest puste to pisze [ zle ] jesli wpisze jedna literke to napis juz sie nie zmienia, ale gdy wpisz 3 lub wiecej napis zmienia sie na [ dobrze ]. W js jestem dosc ciemny wiec jak ktos moglby mnie nakierowac albo pokazac jakis prosty przyklad to bylbym wdzieczny.

Pozdrawiam dex.
Go to the top of the page
+Quote Post
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Zapewnie jest nałożone na inputa zdarzenie onkepress, i przy każdym naciśnieciu klawisza sprawdzanie czy długość stringa w inpucie jest większa równa 3, jak nie to jest wyświetlany napis źle. Tyle smile.gif
----
Edit. a sory przyklad smile.gif
Kod
<script type="text/javascript">
function check(str) {
    if(str.value.length >= 3 ) {
        document.getElementById("info").innerHTML="dobrze";
    } else {
        document.getElementById("info").innerHTML="źle";
    }
}
</script>

  1. <input id="text" type="text" onkeypress="check(this)" />
  2. <span id="info">źle</span>
  3. </form>


Ten post edytował revyag 27.01.2006, 11:44:06


--------------------
-------------

------
Go to the top of the page
+Quote Post
vieri_pl
post
Post #3





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

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


widziałęm coś takiego przy rejestrowaniu się na google.com do grup dyskusyjnych. Zapisz tamtą strone a skrypty java sciagną się razem z nią smile.gif Sposób chamski ale opłacalny smile.gif
Go to the top of the page
+Quote Post
Dex1987
post
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Dzieki @revyag dzila bardzo dobrze, tylko jakby jeszcze sprawdzal jak wcisne backspace bo np mam 4 znaki pisze dobrze a jak wcisne 2x backspace to zostaja 2 i dalej pisze dobrze.

Pozdrawiam dex.
Go to the top of the page
+Quote Post
eko_moto
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 8.01.2006
Skąd: z Wawy

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


Ażeby żwawiej dzialalo, możesz dać coś takiego:

Kod
<script type="text/javascript">
function check(str) {
   if(str.value.length >= 3 ) {
       document.getElementById("info").innerHTML="<font color='green'>good</font>";
   } else {
       document.getElementById("info").innerHTML="<font color='red'>bad</font>";
   }
}
</script>
<form>
<input id="text" type="text" onkeyup="check(this)" onkeydown="check(this)" />
<span id="info"></span>
</form>


--------------------
<span style="font-style: italic;">"Kto nie dąży do rzeczy niemożliwych, nigdy ich nie osiągnie."
<span style="font-weight: bold;">Heraklit</span></
Go to the top of the page
+Quote Post
Dex1987
post
Post #6





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Dzieki panowie dziala wszyko, pozdrawiam

EDIT: A jak zrobic jeszcze tak ze kolor obramwania bedzie sie zmienial? :]

Ten post edytował Dex1987 29.01.2006, 13:49:42
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 16:25