Skip to content

Instantly share code, notes, and snippets.

@bennibu
Created May 8, 2009 11:23
Show Gist options
  • Save bennibu/108748 to your computer and use it in GitHub Desktop.
Save bennibu/108748 to your computer and use it in GitHub Desktop.
<?php
include_once("fieldvalidation.inc.php");
/**
* Klasse für Feld-Prüfregel
*
* Prüft, ob das Feld eine Zahl im definierten Toleranzbereich enthält.
*
* @author Tim Böttiger <info@phpblogger.net>
* @version 1.0
* @package FormValidation
*/
class FieldNumber extends FieldValidation
{
/**
* @var integer enthält die maximale Größe der Zahl
*/
var $max;
/**
* @var integer enthält die maximale Größe der Zahl
*/
var $min;
/**
* Konstruktor
*
* Legt die minimale und maximale Toleranzgröße der Zahl fest.
*
* @param integer $maxlength enthält die minimale Größe der Zahl
* @param integer $minlength enthält die maximale Größe der Zahl
* @return boolean
*/
function FieldNumber($max=10000, $min= 1)
{
$this->max= $max;
$this->min= $min;
}
/**
* Prüft, ob das Feld eine Zahl im definerten Bereich enthält.
*
* @param string $fieldContent enthält den Inhalt des Formularfeldes
* @return boolean
*/
function check($fieldContent)
{
return (preg_match('#^[0-9]*$#', $fieldContent)) && (strlen($fieldContent) <= $this->max && strlen($fieldContent) >= $this->min);
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment