Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Дробное число не более 3-х знаков после запятой
 
 автор: pavluxa09   (30.06.2011 в 14:11)   письмо автору
 
 

Добрый день. Пожалуйста подскажите регулярное выражение которое фильтровало бы переменную на значение только дробного числа с количеством знаков после запятой более 3-х. При этом это число может быть целое, но не может быть вида: 123.

Заранее спасибо!

  Ответить  
 
 автор: cheops   (30.06.2011 в 16:14)   письмо автору
 
   для: pavluxa09   (30.06.2011 в 14:11)
 

Можно начать отталкиваться от следующего скрипта
<?php
  $number 
127.3783;
  
$pattern "|^[\d]*(\.[\d]{1,3})?$|";
  if(!
preg_match($pattern$number))
    echo 
"Число не удовлетворяет формату #.###";
?>

  Ответить  
 
 автор: rsqw   (05.07.2011 в 02:09)
 
   для: cheops   (30.06.2011 в 16:14)
 

ось /(^[0-9]{1,}\.[0-9]{3}$)|(^[0-9]{1,}$)/

  Ответить  
 
 автор: Deed   (30.06.2011 в 21:31)   письмо автору
 
   для: pavluxa09   (30.06.2011 в 14:11)
 

Невнятное условие. 123 - тоже целое. И что разделяет целую и дробную части, точка или запятая?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования