【问题标题】:Check the data in variable with types java检查类型为java的变量中的数据
【发布时间】:2022-11-26 19:07:24
【问题描述】:

所以我正在研究一个使用 ofbiz java 框架设置的项目。它使用 xml 进行设计,似乎当您强制一个字段键入数字时,有人仍然可以在该字段中键入字母字符。默认情况下,Java 具有类型,这意味着当用户在该字段中键入 alpha 时,我将得到 PostgreSQL 数据库错误示例 'hh' is not a Big Decimal。如果它是 JavaScript,我会做类似 typeOf(amount) 的事情,如果我找到它的字符串,我只是在继续到数据库进行保存之前返回一个错误,这会导致下面的错误。

我知道我的 amount 变量是 BigDecimal 类型,但是我如何检查用户是否真的输入了数字而不是 alpha,因为我的字段属性 type='number' 对我不起作用。

【问题讨论】:

    标签: java xml ofbiz


    【解决方案1】:

    您可以使用 try catch 块

     try {
       BigDecimal asd=.... ;
     }catch (Exception ex){
       //warn to enter correct form
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      • 2011-08-25
      • 1970-01-01
      • 2021-01-13
      相关资源
      最近更新 更多