2016-05-06 6 views
0

私はデバッグしているMicrosoft InfoPath 2010フォームの入力フィールドで非常に奇妙な検証の問題があるようです。値が正しい場合のInfopath正規表現検証エラー

フォームにはこのフィールドを検証するカスタムパターンルールがあります。^([0-9]?[0-9]?[0-9]?)(。(0 | 25 | 5 | 75)0 * )?$

本質的にそれは0.00,1.50,500.75などを受け入れるべきですが、私は妥当性検査のエラーを受けています。

入力を有効にするには、正規表現を尊重し、空ではなく、どちらも真ですが、エラーはそのままです。なぜ誰が知っていますか?


開始と終了のchar、正規表現作品を除去することにより

更新!

+0

InfoPathは正規表現をサポートしていますか?このパターンはオンラインテスターで動作します。 –

+0

私が知る限り、ルールセクション(検証)にはカスタムパターン検証のフィールド(正規表現)が含まれています。それは電子メール、電話、郵便番号の正規表現、およびカスタム用のものであらかじめ構築されています – Viralwarrior012

答えて

0

見つけました。

私のregexは、開始と終了のために常にfalseを返します。^([0-9]?[0-9]?[0-9]?)(。(0 | 25 | 5 | 75)0 *)? $

これらを削除すると、検証が機能します