Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] walidacja pustego pola
Forum PHP.pl > Forum > Przedszkole
rts
Mam pytanko co do walidacji danych w js. Wiem jak zrobić żeby pole musiało mieć określony rodzaj i ilość znaków.

  1. //3. Miasto
  2. reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻ Ź-]{2,28}$/;
  3. wyn = AForm.scity.value.match(reg);
  4. if (wyn == null) {
  5. alert("Proszę podać miasto. " +
  6. "Miasto musi zawierać od 2 do 28 liter. " +
  7. "Żadne znaki poza literami nie są dozwolone.");
  8. return false;
  9. };


Ale jak zrobić żeby sprawdzało tylko czy pole nie jest puste bez żadnych dodakowych wymagań?

Pozdarawiam
Daimos
Kod
wyn = AForm.scity.value;
if (wyn == null) {
puste
};
yaotzin
No i było jeszcze coś takiego jak

value.length

oczywiście trzeba na wszelki wypadek usunąć białe znaki z początku i końca, bo jak ktoś ci poda spację to chyba puści...

Klepię z palca i mogę sie mylić....
rts
Nie wiem czemu ale w ogóle nie chce to wyjść :/

Ani tak:
Kod
    //3. Miasto
wyn = AForm.scity.value;
if (wyn == null) {
        alert("Proszę podać miasto. " +
              "Miasto musi zawierać od 2 do 28 liter. " +
              "Żadne znaki poza literami nie są dozwolone.");
        return false;
    };


ani tak:

Kod
  if (scity.value.length == 0) {
    alert("Wpisz miasto");
    return false;
  };


Co robie źle? :/
Glarden
  1. wpisane = formularz.pole.value;
  2. if (wpisane = '') {
  3. //puste
  4. }
  5. else {
  6. //wpisane
  7. }
skowron-line
Cytat
Nie wiem czemu ale w ogóle nie chce to wyjść :/


a sprobuj sie dobrac do tego inputa po ID
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.