Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: RegExp - walidacja
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
jastu
Witam,
nigdy wcześniej nie korzystałem z tego rodzaju walidacji ... aż zostałem do tego zmuszony, bo inaczej się nie da.
Chodzi mi o przykład walidujący np. godzinę w formacie HH-MM gdzie zawsze muszą to być odpowiednie zakresy np. HH od 00 do 24 , separator między HH a MM to - lub / ..... i w zależności od wyniku walidacji zwracana jest wartość true || false.

var $regexp = ?;
return $bool = $regexp.test($strong);

Na podstawie powyższego przykładu napiszę sobie resztę (obecne moje skrypty zawsze zwracają false dry.gif ).
Pozdrawiam
envp
^(([0-1]{1}[0-9]{1})|([2]{1}[0-4]{1}))(-|/)([0-5]{1})([0-9]{1})$

Tak na szybko smile.gif

Poza tym polecam: http://grabun.com/wyrazenia-regularne/
jastu
Dzięki ! ale...

  1. var $dzien = "(([0]{1})([1-9]{1})|([1,2]{1})([0-9]{1})|([3]{1})([0,1,2]{1}))";
  2.  
  3. var $rex = new RegExp($dzien);
  4.  
  5. var $bool = $rex.test($string);


$bool ma wartość true dla $string = 200 ? Jak poinformować js że całość $string ma być wyrażeniem a nie tylko wyszukany fragment w $string ?
envp
kurcze napisalem - na pozatku "^" i a koncu "$"
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.