Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> regularne wyrażenie walidacja plola input, czy istnieje w JS funkcja która sprawdza w całości dany string ?
darek334
post 16.02.2015, 15:31:42
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 3
Dołączył: 23.04.2013

Ostrzeżenie: (30%)
XX---


Witam,

jak byście zasugerowali napisanie skryptu sprawdzającego poprawność tekstu w polu input ?
Problem jaki znalazłem dotyczy funkcji sprawdzającej tekst, wszystka one albo szukają ilości występowania danego wyrażenia albo robią tekst na podstawie tego wyrażenia.
Potrzebuję napisać skrypt który by jednoznacznie sprawdzał poprawność tekstu na podstawie regularnego wyrażenia, czyli jeśli cały takst odpowiada wzorowi zwraca true jeśli nie false.

Problem w tym że wszystkie funkcje zwracają tylko występowanie itp o czym już wspomniałem, np search() , przeszukuje czy dany pattern występuje w stringu i zwraca jego index np:

string.search(/maska/) :

zwróci jakiś index, czyli w przypadku maski=[0-9]{2} i łańcucha string='222222' zwróci 0 a to nie o to chodzi, chce żeby skrypt dokładnie informował o poprawności stringa a w tym przypadku powinny to być stringi dwu cyfrowe tak jak jest to w wyrażeniu {2}.
match() z kolei zwraca tablice wystąpień tak, więc przepuści każdy string z dwoma cyframi np:
8888, eed44ggg, gg55, itp

Czy w javascript nie ma funkcji która dokładnie by sprawdzała dany string na podstawie wzoru ? Np:

funkcja przepuszczała by string tylko i wyłącznie jeśli cały string by odpowiadał temu wzorowi : [0-9]{2},

czyli stringi typu:

22,44,54,90,00,12 itd......

Ten post edytował darek334 16.02.2015, 15:34:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 15:42