|
|
|
| Как правильно применить функции preg_match чтобы только цифры можно было добавить.
$srok_zhizni = $_POST['srok_zhizni'];
if(strlen($srok_zhizni) >= 1 && strlen($srok_zhizni) <= 3)
{
if(preg_match("/^[0-9]+$", $srok_zhizni)) {
$errors_srok_zhizni ='<div class="err_form">От 1 до 3 цифр. Буквы и символы запрещены</div>';
}
}
|
| |
|
|
|
|
|
|
|
для: brys
(22.01.2008 в 22:00)
| |
<?php
$srok_zhizni = $_POST['srok_zhizni'];
if(preg_match("/^\d{1,3}$/", $srok_zhizni)) {
print "Добавляем в БД, или куда то";
}else{
$errors_srok_zhizni ='<div class="err_form">От 1 до 3 цифр. Буквы и символы запрещены</div>';
}
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(22.01.2008 в 22:21)
| | Оказывается мне нужна было функция eregi
<?php
if(!eregi("^[0-9]{1,3}$", $srok_zhizni))
{
$errors_srok_zhizni ='<div class="err_form">От 1 до 3 цифр. Буквы и символы запрещены</div>';
}
?>
|
| |
|
|
|
|
|
|
|
для: brys
(22.01.2008 в 23:21)
| | Нет, вы лучше используйте preg_match(), она лучше. Забудьте про функции, которые начинаются с ereg.
Верное решение было озвучено Faraon. | |
|
|
|