2016-05-06 9 views
0

Ich habe ein sehr seltsames Validierungsproblem mit einem Eingabefeld im Microsoft InfoPath 2010 Formular, das ich debuggen bin.Infopath Regex Validierungsfehler, wenn der Wert korrekt ist

Das Formular enthält diese benutzerdefinierte Musterregel, um das Feld zu validieren:^([0-9]? [0-9]? [0-9]?) (. (0 | 25 | 5 | 75) 0 *) $

Im Wesentlichen sollte es akzeptieren 0,00,1,50,500.75, etc, aber ich bekomme immer einen Validierungsfehler.

Damit die Eingabe gültig ist, muss sie die Regex respektieren und nicht leer sein. Beide sind wahr, doch der Fehler bleibt bestehen. Weiß jemand warum?


aktualisieren

Durch den Anfang und das Ende Zeichen zu entfernen, die Regex funktioniert!

+0

Unterstützt InfoPath Regex? Dieses Muster funktioniert beim Online-Tester. –

+0

Soweit ich das beurteilen kann, enthält der Abschnitt Regeln (Validierung) ein Feld für die Überprüfung von benutzerdefinierten Mustern (z. B. Regex). Es kommt mit E-Mail, Telefon, Postleitzahlen und einer für benutzerdefinierte vorgebaut – Viralwarrior012

Antwort

0

Ich habe es gefunden!

Meine Regex würde immer wegen des Anfangs- und Endzeichens false zurückgeben: ^ ([0-9]? [0-9]? [0-9]?) (. (0 | 25 | 5 | 75) 0 *)? $.

Durch Entfernen dieser funktionierte die Validierung

Verwandte Themen