Myśl globalnie, działaj lokalnie
To, co powiem, ale podczas całego czasu jak ja deweloper zawsze widać dużych firm, takich jak Google, Microsoft, Oracle i tak zrobić walidacji w w sposób lokalny: wiedzą, z jakiego kraju pochodzę, aby spróbowali zweryfikować mój numer telefonu, kod pocztowy i inne dane, takie jak numery kont bankowych, z odpowiednimi metodami walidacji dla mojego kraju. Wczoraj zapisałem się do kasy Google, a nawet pokazali mi przykłady formatów kodów pocztowych w moim kraju!i18n Walidacje
Moje pytanie brzmi: jak to zrobić? Wiem, że mają tysiące pracowników, ale trudno mi uwierzyć, że wszyscy musieli wymyślić odwiert. Istnieją niezliczone metody walidacji dla Stanów Zjednoczonych, ale co z resztą świata? Nie widziałem jeszcze pojedynczy open source godnej biblioteki (z wyjątkiem bardzo incomplete and outdated PEAR attempt) do przeprowadzenia walidacji na różnych wspólnych aspektów takich krajach jak:
- ID Cywilnego
- NIP
- SSN (Social Security Number)
- BBAN (Podstawowy Numer rachunku Bankowego)
- faksu, telefonu i numery telefonów komórkowych
- kodów pocztowych/Zip
- Licencję Płyty
- Numery seryjne banknotów
- i tak dalej ...
Czy istnieje jakieś dobrze ukryte zasoby, których nie jestem świadomy?
Nie sądzę, że to właściwe miejsce na rozpoczęcie takiego projektu. Możesz użyć SO z powodzeniem, aby odpowiedzieć na konkretne pytanie (np. "Jaki jest format tablic rejestracyjnych we Francji"), ale nie jest przydatne przeprowadzanie kompleksowych badań. –
@Martin: podczas gdy ja się z tobą zgadzam, poczekam na więcej informacji zwrotnej przed usunięciem pytania, myślę, że byłoby lepiej mieć jedno pytanie, takie jak ta jedna i kilka odpowiedzi dla każdego kraju niż setki pytań "kto to robi zatwierdź XXX dla YYY ". –
Nawet mając tysiące pracowników i lokalny oddział, Google Checkout przegapił prawidłowy kod pocztowy dla mojego miasta w Argentynie. Byłem zmuszony użyć niewłaściwego kodu do rejestracji. –