powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JavaScript) Помогите написать regexp выражение
6 сообщений из 6, страница 1 из 1
(JavaScript) Помогите написать regexp выражение
    #38471517
glhfgood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!!!

Уважаемые форумчане помогите написать регулярное выражение.

Есть <input type="text" />

В этот input пользователи будут вводить текст например: {2}-{23}(2); {45}-{73}(1); {77}-{79}(1); .......[/b]

Надо сделать так, чтобы {1-9999}-{1-9999}(1-30);
в местах
{1-9999} - диапазон цыфр от 1 до 9999;
{1-9999} - диапазон цыфр от 1 до 9999;
(1-30) - диапазон цыфр от 1 до 30;

После того как пользователь заполнил шаблон {2}-{23}(2); и нажал пробел ему показывался новий шаблон {_}-{_}(_);

Таким образом будет формироватся строка ввода вида: {2}-{23}(2); {_}-{_}(_);
...
Рейтинг: 0 / 0
(JavaScript) Помогите написать regexp выражение
    #38472049
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glhfgoodПосле того как пользователь заполнил шаблон {2}-{23}(2); и нажал пробел ему показывался новий шаблон {_}-{_}(_);

Таким образом будет формироватся строка ввода вида: {2}-{23}(2); {_}-{_}(_);
Это уже не решается регуляркой...
...
Рейтинг: 0 / 0
(JavaScript) Помогите написать regexp выражение
    #38472070
glhfgood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

Cкажыте хоть как создать шаблон для контроля текста {_}-{_}(_); без автоматического добавления нового шаблона после пробела?
...
Рейтинг: 0 / 0
(JavaScript) Помогите написать regexp выражение
    #38472322
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glhfgood , регэксп так же не может роверять диапазон "1-9999"... Он может проверить лишь символы и их количество.
Т.е. вариант 0000 будет считаться правильным, а 00001 уже не правильным...
...
Рейтинг: 0 / 0
(JavaScript) Помогите написать regexp выражение
    #38472532
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glhfgoodCкажыте хоть как создать шаблон для контроля текста {_}-{_}(_);
Вот некая регулярка по контролю шаблона... Проверяет "шаблонность", символы и их количество... Но диапазоны проверить не получится.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
var str='{9999}-{9999}(30);'
alert(str+'='+/\{\d{1,4}\}-\{\d{1,4}\}\(\d{1,2}\);/g.test(str))
str='{9991}-{9991}(31);'
alert(str+'='+/\{\d{1,4}\}-\{\d{1,4}\}\(\d{1,2}\);/g.test(str))
str='{9}-{71}(5);'
alert(str+'='+/\{\d{1,4}\}-\{\d{1,4}\}\(\d{1,2}\);/g.test(str))
str='{d}-{71}(5);'
alert(str+'='+/\{\d{1,4}\}-\{\d{1,4}\}\(\d{1,2}\);/g.test(str))
str='{2}-{71}(534);'
alert(str+'='+/\{\d{1,4}\}-\{\d{1,4}\}\(\d{1,2}\);/g.test(str))
str='{12345}-{71}(2);'
alert(str+'='+/\{\d{1,4}\}-\{\d{1,4}\}\(\d{1,2}\);/g.test(str))
str='{1}-{12345}(2);'
alert(str+'='+/\{\d{1,4}\}-\{\d{1,4}\}\(\d{1,2}\);/g.test(str))
...
Рейтинг: 0 / 0
(JavaScript) Помогите написать regexp выражение
    #38473298
glhfgood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, спасибо за ответ!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JavaScript) Помогите написать regexp выражение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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