Простой текст свободной формы.
Проверка всего сообщения/почтовых индексов в мире слишком трудна; фиксированный список стран слишком политически неоднозначен; обязательное state/region/other административное подразделение является просто несоответствующим (слишком часто, меня спрашивают, какое графство я живу в - когда я не делаю, потому что Большой Лондон не является графством вообще).
Главное, это является просто ненужным. Ваше приложение очень вряд ли будет моделировать адреса любым серьезным способом. Если Вы хотите почтовый адрес, просите почтовый адрес. Большинство людей не так глупо, чтобы вставить что-то другое, чем почтовый адрес, и если они делают, они могут поцеловать свой недавно приобретенный товар пока.
исключение к этому - то, при выполнении чего-то, что это естественно ограничивается в одну страну так или иначе. В этой ситуации необходимо попросить, скажем, {почтовый индекс, номер дома} пара, которой является достаточно для идентификации почтового адреса. Я предполагаю, что Вы могли достигнуть подобных вещей с расширенным почтовым индексом в США.
expect_after {
timeout {
puts "a default timeout clause for all subsequent expect commands"
}
}
Последующие команды ожидания могут по-прежнему предоставлять свои собственные предложения timeout
, которые будут иметь приоритет над описанными выше.