2013-04-02 2 views
1

Я пытаюсь проверить записи в почтовом индексе во входном текстовом поле. До сих пор мне удалось вернуть true, если введены 5 цифр. Но в некоторых случаях, когда вводится недопустимый почтовый индекс, такой как 00000, он по-прежнему действует как действительный zipcode. Сейчас у меня есть:проверка почтового индекса в as2

if(zipEntered == false) 
    { 

    } 
    else 
    { 
     if(input_mc.input_txt.length == 5) 
     { 
      trace("valid zip"); 
     } 

     else { 
      trace("not valid zip"); 
     } 
    } 

ответ

0

Вы могли бы использовать что-то вроде this list, чтобы определить, какие диапазоны почтовых индексов являются действительными, а затем изменить код:

var numericZip = parseInt(input_mc.input_txt.text); 
var zipValid = (
    (numericZip >= 35801 && numericZip <= 35816) /* Alabama */ 
    || (numericZip >= 99501 && numericZip <= 99524) /* Alaska */ 
    // etc 
Смежные вопросы