How to check if a string is base32 encoded in javascript
问题 I need to check if a geohash string is valid, so I need to check if it's a base32 or not. 回答1: Base32 uses A-Z and 2-7 for the encoding, and adds a padding character = to get a multiple of 8 characters, so you can create a regex to see if the candidate string matches. Using regex.exec a matching string will return the match information, a non-matching string will return null , so you can use an if to test whether a match is true or false. Base32 encodings also must always be a length that is