值正确时,Infopath正则表达式验证错误

时间:2016-05-06 13:16:04

标签: regex infopath2010

我似乎在Microsoft InfoPath 2010表单中的输入字段中遇到了一个非常奇怪的验证问题。

表单有自定义模式规则来验证字段:^([0-9]?[0-9]?[0-9]?)(。(0 | 25 | 5 | 75)0 *) ?$

基本上它应该接受0.00,1.50,500.75等,但我不断收到验证错误。

为了使输入有效,它必须尊重正则表达式而不是空的,两者都是真的,但错误仍然存​​在。有谁知道为什么?

更新

通过删除开始和结束字符,正则表达式工作!

1 个答案:

答案 0 :(得分:0)

我找到了!

由于起始和结束字符,我的正则表达式总是返回false: ^ ([0-9]?[0-9]?[0-9]?)(。(0 | 25 | 5 |?75)0 *)的 $

通过删除这些验证工作