Wpis z mikrobloga

Staram się zrobić walidację w #javascript #jquery. Mam wyrażenie /[a-zA-Z0-9]{5,20}$/ według tego co się dowiedziałem, oznacza ono że ciąg powinien składać się ze znaków a-z lub A-Z lub 0-9 i minimalnej długości 5 a maksymalnej 20. Ale tak nie jest, gdy dam więcej niż 20 znaków - dalej jest true. Dlaczego?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@machniuk: oznacza to, że ciąg znaków o długości takiej znajduje się 5-20 znaków od końca ($), daj kotwiczkę na początek jeszcze (^)

  • Odpowiedz