[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Неосиленные регулярки(
Fenrira
нужно сделать следующую проверку с помощью функции preg_match(). при вводе в поле формы числа нужно чтоб оно обязательно было либо цифрой от 1 до 9 либо дробью в формате 1/9, причём числитель всегда равен 1, а знаменатель - цифра. вот((((
пытаюсь написать так:


<form method=post>
Количество: <input size=30 type=text name=number value=<?= $_POST['number']; ?>>
<br /><br />
<input type=submit value='Отправить'>
</form>
<!--HTML-->
<?php
// Обработчик HTML-формы
if(isset($_POST['number']))
{
if(!preg_match('/[\d]{1}/[0-9]{1}|^[?1-9\/', $_POST['number']))
exit("Не верен формат числа");
echo $_POST['number'];
}
?>



Спустя 26 минут, 2 секунды (13.04.2010 - 11:23) DedMorozzz написал(а):
а так:
if(!preg_match('#(^[1-9]$)|(^1/[1-9]$)#', $_POST['number'])){

Спустя 12 минут, 9 секунд (13.04.2010 - 11:36) Fenrira написал(а):
спс
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.