Walidacja integerów w stringu

Jakie wartości powinny być uznawane za poprawny integer?
Liczby z minusem (np. `-12`), same liczby (np. `4`), liczby z plusem (np. `+4`)
71%
71% [5]
Tylko liczby z minusem (np. `-12`) oraz same liczby (np. `4`)
29%
29% [2]
Odpowiedz Nowy wątek
2019-06-11 20:12
0

Piszę sobie funkcje isInt() oraz parseInt() które mają pomóc userom wyrażeń regularnych lepiej radzić sobie z liczbami. I tak się własnie zastanawiam co z tym znakiem + w stringu? Powinienem uznać +2 jako poprawnie sformatowany integer?

Oczywiście userzy biblioteki, jeśli nie będą chcieć użyć parseInt(), będą mogli po swojemu sparsować text() - więc proszę się tym nie kierować przy odpowiedzi :D


Pozostało 580 znaków

2019-06-11 22:38
0
Wibowit napisał(a):

A "005" jest poprawne czy nie? Bijekcji w tym przypadku nie osiągniesz. Nie sądzę by była niezbędna.

Tak. "005" nie jest malformed (według mojej libki przynajmniej).


edytowany 1x, ostatnio: TomRiddle, 2019-06-11 22:39

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0