Created
May 8, 2009 11:23
-
-
Save bennibu/108748 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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