Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
In the template/xhtml/form-close-validate.ftl template, this is the code for the regex validation:
if (field.value != null && !field.value.match("${validator.expression?js_string}")==null)
{ addError(field, error); errors = true; }Either the exclamation point in front of "field.value.match(...)" should be removed or the "==null" after the match call should be removed. The problem with having the "!" and the "==null" is that the left side will evaluate to a boolean but any boolean compared to null is false.
This is what the code looks like in WebWorks 2.2.3 (they don't have the "==null"):
if (field.value != null && !field.value.match("${validator.expression?js_string}")) { addError(field, error); errors = true; }