我们在GUI屏幕中有一个字段,在DB中可以为空,它应该接受来自UI页面的空值,如果我们给出除数字或小数以外的任何值,它应该显示错误"输入数字值"
现在的问题是,如果我在该字段中没有给出任何值,那么它在我的本地Windows系统中的DB中存储空值(即当我使用Tomcat服务器在本地运行应用程序时),在Weblogic服务器中部署之后(正在Linux机器上运行)如果我尝试在该字段中插入空值我会收到错误"输入数字值",用于验证
我使用了以下正则表达式
^[1-9]\\d*(\\.\\d+)?$
答案 0 :(得分:-1)
正则表达式中Mathcher的问题。实际上我们本地的java版本1.7和服务器的1.6版本。我在谷歌上查了一下,然后才知道Mathcer中有一个错误。
这是Stackoverflow中讨论相同
的链接之一Bug in Java regex implementation?
谢谢,
拉吉