Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> validacja formularzy w ajax
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


witam mam pewien formularz jak za pomoca ajax'a sprawdzic poprawność wpisanych danych w nim

- adres mail
- czy dany ciag do same liczby
- czy stron jest wiekszy niz 5 liter
-------------
i opcjonalnie
mam select gdzie wybieramy plec wybiore kobieta
po wpisaniu imienia arek powinien wyszkoc blad ze imie nie poprawne ( sprawdzamy ostatnia litere imienia jezeli to "a" to kobieta.

wszystkie inputy gdzie byl blad pokazuje sie czerwone obramowanie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kukix
post
Post #2





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


po co Ci AJAX do tego... to wszystko możesz załatwić w JavaScript...

funkcja dosprawdzania emaili:



Kod
function check_email(email) {
  invalid = " /:,;";
  if(email == "") { return false }
  for(i=0; i < invalid.length; i++) {
    bad = invalid.charAt(i);
    if (email.indexOf (bad, 0) != -1) { return false }
  }
  at = email.indexOf("@", 0);
  if( (at == -1) || (at == 0) ) { return false }
  if(email.indexOf("@", at+1) != -1) { return false }
  period = email.indexOf(".", at);
  if( (period == -1) || (period == at+1) ) { return false }
  if(period+3 > email.length == -1) { return false }
  return true;
}



jeżeli chodzi o same licznby spróbuje tego:
Kod
<INPUT type=text onKeyup="java script: with(this){if(isNaN(value)){alert('Podaj poprawną liczbe.');value=parseInt(value);}}>


a jeżeli chodzi o 5 liter, to gdzieś poszukaj na stronach z JS... z tego co sie orientuje to właściwość lenght ...

3m sie ..


----EDIT------
Co do imienie, to podaruj sobie... są imienia damskie nie kończące sie na a... tylko zdenerwujesz tym ludzi ..

Ten post edytował kukix 3.06.2006, 17:45:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 19:48