- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
function check() {
$pattern = '|^[-\d]*$|i';
if ($this->is_required) {
# Проверяем поле value на максимальное и минимальное значение
if ($this->min_value != $this->max_value) {
if ($this->value < $this->min_value || $this->value > $this->max_value) {
return "Поле \"".$this->caption."\" должно быть больше ".$this->min_value." и меньше ".$this->max_value."";
}
}
$pattern = "|^[-\d]+$|i";
}
# Проверяем, является ли введённое значениe целым числом
if(!preg_match($pattern, $this->value)) {
return "Поле \"".$this->caption."\" должно содержать лишь цифры";
}
return "";
}
Целое число - это число, в котором может быть целая куча знаков минус, но самое главное - без учёта регистра! (Softtime.ru)