diff options
Diffstat (limited to 'framework/Web/Javascripts')
| -rw-r--r-- | framework/Web/Javascripts/source/prado/validator/validation3.js | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/framework/Web/Javascripts/source/prado/validator/validation3.js b/framework/Web/Javascripts/source/prado/validator/validation3.js index d94a6c0c..a3b803d8 100644 --- a/framework/Web/Javascripts/source/prado/validator/validation3.js +++ b/framework/Web/Javascripts/source/prado/validator/validation3.js @@ -1668,6 +1668,7 @@ Prado.WebUI.TRegularExpressionValidator = Class.extend(Prado.WebUI.TBaseValidato  	 * @constructor initialize
  	 * @param {object} options - Additional constructor option:
  	 * @... {string} ValidationExpression - Regular expression to match against.
 +	 * @... {string} PatternModifiers - Pattern modifiers: combinations of g, i, and m
  	 */
  	/**
 @@ -1678,12 +1679,12 @@ Prado.WebUI.TRegularExpressionValidator = Class.extend(Prado.WebUI.TBaseValidato  	evaluateIsValid : function()
  	{
  		var value = this.getValidationValue();
 -	    if (value.length <= 0)
 +		if (value.length <= 0)
  	    	return true;
 -	    var rx = new RegExp(this.options.ValidationExpression);
 -	    var matches = rx.exec(value);
 -	    return (matches != null && value == matches[0]);
 +		var rx = new RegExp(this.options.ValidationExpression,this.options.PatternModifiers);
 +		var matches = rx.exec(value);
 +		return (matches != null && value == matches[0]);
  	}
  });
  | 
