|
|
|
| Есть регулярное выражение, которое пропускает только целые числа:
if (!preg_match("|^[\d]+$|",$_POST['probeg']))
{
echo "<Script Language='JavaScript'>alert('Пробег автомобиля - должны быть только целые числа!');</Script>";
exit ("<br><span class = 'ohibka'>Пробег автомобиля - должны быть только целые числа!</span>");
}
|
Помогите исправить его так, чтобы пропускались только целые числа и пробелы между ними. | |
|
|
|
|
|
|
|
для: sega_z
(07.05.2011 в 18:19)
| | if(is_int($_POST['probeg']))
{
// Код
} | |
|
|
|
|
|
|
|
для: Z3RO
(07.05.2011 в 21:01)
| | А вместо "// Код" - весь вышеупомянутый код? | |
|
|
|
|
|
|
|
для: sega_z
(07.05.2011 в 22:18)
| | if(is_int($_POST['probeg']))
{
echo "<Script Language='JavaScript'>alert('Пробег автомобиля - должны быть только целые числа!');</Script>";
exit ("<br><span class = 'ohibka'>Пробег автомобиля - должны быть только целые числа!</span>");
} | |
|
|
|
|
|
|
|
для: Z3RO
(07.05.2011 в 22:24)
| | Да этот код мне тоже нужен, но это не совсем то.
В данном коде, если будут введены слова, то код не останавливается и в базу данных заносится пустое значение.
А нужно чтобы, заносились в базу только цифры, не разрешая пользователям вводить текст. | |
|
|
|
|
|
|
|
для: sega_z
(07.05.2011 в 22:39)
| | if($_POST['probeg'] >= -999999999999 && $_POST['probeg'] <= 999999999999)
{
echo "<Script Language='JavaScript'>alert('Пробег автомобиля - должны быть только целые числа!');</Script>";
exit ("<br><span class = 'ohibka'>Пробег автомобиля - должны быть только целые числа!</span>");
} | |
|
|
|
|
|
|
|
для: Z3RO
(07.05.2011 в 23:40)
| | Этот скрипт вообще на любые символы выдает запрет... | |
|
|
|
|
|
|
|
для: sega_z
(08.05.2011 в 00:21)
| | Я извиняюсь, сразу не понял, что должно выводить.
Вот:
if($_POST['probeg'] >= -999999999999 && $_POST['probeg'] <= 999999999999)
{
//Код в случае успех
}
else
{
echo "<Script Language='JavaScript'>alert('Пробег автомобиля - должны быть только целые числа!');</Script>";
exit ("<br><span class = 'ohibka'>Пробег автомобиля - должны быть только целые числа!</span>");
}
|
| |
|
|
|
|
|
|
|
для: Z3RO
(08.05.2011 в 00:29)
| | Спасибо, то что надо! | |
|
|
|
|
|
|
|
для: Z3RO
(08.05.2011 в 00:29)
| |
if(preg_match("/[\d\s]+/",$_POST['probeg']))
{
//Код в случае успехa
}
else
{
echo "<Script Language='JavaScript'>alert('Пробег автомобиля - должны быть только целые числа!');</Script>";
exit ("<br><span class = 'ohibka'>Пробег автомобиля - должны быть только целые числа!</span>");
}
|
| |
|
|
|
|
|
|
|
для: Deed
(08.05.2011 в 09:19)
| | А в вашем коде можно запретить точки и запятые? | |
|
|
|
|
|
|
|
для: sega_z
(08.05.2011 в 11:46)
| | А они и так не пройдут. Ничего, кроме цифр и пробелов. | |
|
|
|