AngularJS:使用短划线格式化5或9位数的邮政编码

时间:2015-05-14 16:11:10

标签: javascript html angularjs filter format

有一个字符串表达式{{zipcode}},显示5位或9位数字。

xxxxxxxxxx-xxxx格式自动显示此邮政编码的最佳方法是什么?

我认为使用过滤器是可行的方法,但与过滤器和ui-mask略有混淆。

谢谢。

1 个答案:

答案 0 :(得分:5)

使用过滤器确实是解决方案。这有两个解决方案:

使用模块

您可以在项目中添加angular-zipcode-filter并使用此过滤器格式化邮政编码:

w := csv.NewWriter(os.Stdout) headers := my_struct.GetHeaders() values := my_struct.ToSlice() if err := w.Write(headers); err != nil { //write failed do something } if err := w.Write(values); err != nil { //write failed do something }

自己动手

以下是此过滤器的工作原理:

  1. 收到输入
  2. 验证它有5位或9位
  3. 如果有9位数
  4. ,则返回格式化的邮政编码输出
  5. 保留原样以防万一
  6. 示例:

    .main_nav{
    width:1200px;
    margin:0 auto;
    height:90px;
    
    
    
    }
    
    }
    
    .logo{
    clear:both;
    float:left;
    padding-top:15px;
    }
    
    {{ 981222735 | zipcode }}