![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chcę napisać skrypt który w polu formularza, sprawdzi mi czy owe słowo: 1. jest słowem, nie jest liczbą czy zbiorem innych znaków. 2. ma min 3 litery [nie znaki] 3. Nie jest czymś mieszanym [abc123] 4. wyrzucać błąd. Jednym słowem, w polu imię mogą być tylko litery i nic innego. Zrobiłem już skrypt, ale niestety przepuszcza mi wyrażenia mieszane np [zbc123] a nie powinien. Pomożecie? Już trochę kombinowałem co jest nie tak, więc teraz wygląda jak wygląda. Chodzi o pole "imię" Kod <head>
<meta http-equiv="wiek-Type" wiek="text/html; charset=iso-8859-2" /> <style type="text/css"> label { display: block; margin: 2px; } </style> <script type="text/javascript"> window.onload = Laduj; function Laduj(){ document.forms['dodawanie_posta'].onsubmit = Verify; } function Verify(){ var nick = document.forms['dodawanie_posta'].nick.value; var imie = document.forms['dodawanie_posta'].imie.value.length; var imie1 = document.forms['dodawanie_posta'].imie.value; var wiek = document.forms['dodawanie_posta'].wiek.value; if (nick == "") { document.forms['dodawanie_posta'].nick.style.border = "2px solid #FF0000"; alert('Wpisz Nick!'); return false; } else if (wiek == "") { document.forms['dodawanie_posta'].wiek.style.border = "2px solid #FF0000"; alert('Wpisz wiek!'); return false; } else if (imie < 3) { document.forms['dodawanie_posta'].imie.style.border = "2px solid #FF0000"; alert('Wpisz imie!'); return false; } else if (!isNaN(imie1)) { document.forms['dodawanie_posta'].imie.style.border = "2px solid #FF0000"; alert('Wpisz imie!'); return false; } else { return true; } } </script> </head> <body> <form method="post" action name="dodawanie_posta"> <label>Nick: <input type="text" name="nick" value /></label> <label>imie: <input type="text" name="imie" value /></label> <label>wiek: <input type="text" name="wiek" value /></label> <input type="submit" value="dodaj" /> </form> </body> </html> Ten post edytował 8005macgyver 15.01.2011, 23:01:56 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 22:51 |