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......