dlugamarta utworzono 13 czerwca 2022 utworzono 13 czerwca 2022 Jestem początkująca.Proszę o pomoc - jakieś podpowiedzi, nakierowanie Szukałam i nie znalazłam. Jak mogę sprawdzić, czy napis wprowadzony przez użytkownika jest liczbą? Użytkownik może wprowadzać wszystkie znaki dostępne na klawiaturze. Mają być użyte warunki, const i getElementById. Warunki: Jeśli napis ma same liczby, to napis jest liczbą. Jeśli napis ma same litery, to napis nie jest liczbą. Jeśli napis ma liczby i jakiś znak to napis nie jest liczbą. Jeśli napis ma litery i jakiś znak to napis nie jest liczbą. Jeśli napis ma litery i liczby to napis nie jest liczbą. Nie wiem, jak to zrobić, bo liczb i znaków jest bardzo dużo,
Rekomendowana odpowiedź -n3veR komentarz 13 czerwca 2022 Rekomendowana odpowiedź komentarz 13 czerwca 2022 (edytowane) Regexem. Kod: function isNumber(text = '') { const numberRegex = new RegExp('^\\d+$'); return numberRegex.test(Number(text)); } const text = '123'; console.log(isNumber(text)); Demo: https://jsfiddle.net/7L9ryaqn/1/
dlugamarta komentarz 14 czerwca 2022 Autor komentarz 14 czerwca 2022 Dzięki, ale to użytkownik wprowadza napis a nier my sami. Użytkownik wprowadza z pola input z klawiatury.
-n3veR komentarz 14 czerwca 2022 komentarz 14 czerwca 2022 Bez różnicy. Podmień tylko to: const text = '123'; na zczytywanie danych z pola input. Tyle już chyba potrafisz?
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.