1

我正在尝试验证输入文本框中的邮政编码条目。到目前为止,如果输入 5 位数字,我就能让它返回 true。但是在某些情况下,如果输入了无效的邮政编码,例如 00000,它仍然会像输入了有效的邮政编码一样。现在我有:

if(zipEntered == false)
    {

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

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

1 回答 1

0

您可以使用类似此列表的内容来确定有效的邮政编码范围,然后修改您的代码:

var numericZip = parseInt(input_mc.input_txt.text);
var zipValid = (
  (numericZip >= 35801 && numericZip <= 35816) /* Alabama */
  || (numericZip >= 99501 && numericZip <= 99524) /* Alaska */
  // etc
于 2013-04-02T22:32:26.697 回答