代码之家  ›  专栏  ›  技术社区  ›  Mohale

Hyperledger建模语言中double的正则表达式

  •  0
  • Mohale  · 技术社区  · 6 年前

    是否有一种方法可以验证Hyperledger中的货币,我知道可以使用regex验证字符串值,但我在将regex用于双重数据类型时遇到了一个错误。

    这是一个错误,它抱怨客户定义中的一行

    participant Customer{
     o Double balance regex=/^[0-9]+(\.[0-9]{1,2})?/
    }
    

    但这是可行的(如果数据类型是String而不是Double)

    participant Customer{
     o String balance regex=/^[0-9]+(\.[0-9]{1,2})?/
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   R Thatcher    6 年前

    正则表达式仅对Composer中的字符串有效。

    Double、Long或Integer字段可能包含可选的范围表达式,用于验证字段的内容。