powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
12 сообщений из 12, страница 1 из 1
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38594866
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хелп!!!
Киньте регулярным шаблоном для проверки ввода пользователя.
На входе т пользователя должно быть
ААА.БББ.ВВВ
где ААА, БББ и ВВВ от одной до трех цифр. Либо вообще ничего...

З.Ы. Вариант с разделение на три поля ввода не прокатывает - много полей ввода....
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38594909
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
explode?
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38594927
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ща попробую...

З.Ы. Просто "копал" в сторону preg_match.
Вот, например, как проверяю ТОЛЬКО ЦИФРЫ:

Код: php
1.
2.
3.
4.
5.
6.
7.
if (!preg_match("/^[\d\+]+$/",$_POST['n_kart']))
		{
			$Mess_Err="<h3>В номере карты должны быть только цифры!!! Повторите ввод данных</h3><br>";			
			echo '<h4><a href="index.php">На первую станицу</a></h4>';
			echo '<h4><a href="?logout">Выход</a></h4>';				
			exit;
		}
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38594972
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexSSSSААА.БББ.ВВВ
где ААА, БББ и ВВВ от одной до трех цифр. Либо вообще ничего

Код: php
1.
/^\d{0,3}(\.\d{0,3}){2}$/
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595292
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

от одной до трех же

/^\d{1,3}(\.\d{1,3}){2}$/
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595376
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u,

А к чему отнести
AlexSSSSЛибо вообще ничего...?
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595381
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkler u,

А к чему отнести
AlexSSSSЛибо вообще ничего...?
либо вообще ничего не ввели - либо циферки по шаблону.
я так понял
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595389
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы сделал, как Скаря посоветовала. С помощью explode.
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595395
FatalPHPError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, ваша регулярка не валидирует "вообще ничего", зато пропустит две точки. Имхо, проверку на пустоту надо делать отдельным условием
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595423
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подождем, пока ТС объяснит, относится ли его "вообще ничего" к "ААА, БББ и ВВВ" или к входным данным в целом (пустая строка).
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595509
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Больщое СПАСИБИЩЕ!!!
...
Рейтинг: 0 / 0
Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
    #38595521
AlexSSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не обновил...
Уточняю - вот что получилось и ОНО работает.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
		//проверяем что в введенном поле только цифры - иначе - ошибка
		$Mess_Err="";
		if (!preg_match("/^[\d\+]+$/",$_POST['n_kart']))
		{
			$Mess_Err="<h3>В номере карты должны быть только цифры!!! Повторите ввод данных</h3><br>";
		}	
		if	(!preg_match("/^\d{1,3}(\.\d{1,3}){2}$/",$_POST['n_ch1']))
		{
			$Mess_Err=$Mess_Err."<h3>Номер первого чека не заполнен <br> или неправильный номер чека!!! Повторите ввод данных</h3><br>";
		}
		//номер второго чека может быть пустым или должен совпадать с шаблоном
		if ($_POST['n_ch2']!='')
		{
			if	(!preg_match("/^\d{1,3}(\.\d{1,3}){2}$/",$_POST['n_ch2']))
			{
				$Mess_Err=$Mess_Err."<h3>Номер второго чека неправильно заполнен! Повторите ввод данных</h3><br>";
			}
		}
		if ($_POST['n_ch3']!='')
		{
			if	(!preg_match("/^\d{1,3}(\.\d{1,3}){2}$/",$_POST['n_ch3']))
			{
				$Mess_Err=$Mess_Err."<h3>Номер третьего чека неправильно заполнен! Повторите ввод данных</h3><br>";
			}
		}		
		if ($Mess_Err!='')
		{
			echo $Mess_Err;
			echo '<h4><a href="index.php">На первую станицу</a></h4>';
			echo '<h4><a href="?logout">Выход</a></h4>';				
			exit;
		}	
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите сформировать шаблон для регулярки ЦЦЦ.ЦЦЦ.ЦЦЦ - проверять ввод пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]