Example #1
0
 /**
  * Set a minimum and maximum value to a field
  *
  * @param $min
  * @param $max
  */
 public function setBetween($min, $max)
 {
     if ($this->field->isOfType('number') == 'min') {
         // min, max values for generation of the pattern
         $this->field->min($min);
         $this->field->max($max);
     } else {
         $this->field->pattern('.{' . $min . ',' . $max . '}');
         // still let the browser limit text input after reaching the max
         $this->field->maxlength($max);
     }
 }
Example #2
0
 /**
  * Matches a pattern
  */
 public function match($pattern)
 {
     // Remove delimiters from existing regex
     $pattern = substr($pattern[0], 1, -1);
     $this->field->pattern($pattern);
 }