Мне неизвестна библиотека, которая сделает это за вас, но я бы сделал это сам, учитывая, насколько это просто (по крайней мере, так кажется на первый взгляд).
И проверка его будет очень простой и идеальной для регулярного выражения - вы просто пропустите пробелы.