Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2013, 09:54
Интересующийся
Посмотреть профиль Найти все сообщения от adax
 
Регистрация: 26.05.2011
Сообщений: 19

Регулярные выражения
Нужна регулярка, висит на событии KEYUP
re = /^[1-9]\d*[\.]{0,1}\d{0,2}$/;

вводится, например 16489.45
и можно 123 - \d{0,2}$ - это "23"

как бы написать так что можно былобы с разветвлением, например

если первый нажат "0" - то после него разрешается только точка, а после нее только две любые цифры!

чтобы можно было вводить 0.55, например!
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2013, 10:25
Аватар для NoResponse
Профессор
Отправить личное сообщение для NoResponse Посмотреть профиль Найти все сообщения от NoResponse
 
Регистрация: 17.06.2010
Сообщений: 152

/^(0|[1-9]+)(\.\d{1,2})?$/
Ответить с цитированием
  #3 (permalink)  
Старый 29.03.2013, 10:44
Интересующийся
Посмотреть профиль Найти все сообщения от adax
 
Регистрация: 26.05.2011
Сообщений: 19

не работает в плане - что можно много нулей в начале вводить 0000000...
Ответить с цитированием
  #4 (permalink)  
Старый 29.03.2013, 11:37
Интересующийся
Посмотреть профиль Найти все сообщения от adax
 
Регистрация: 26.05.2011
Сообщений: 19

/^(0|[1-9]\d*)(\.\d{1,2})?$/

Вот левая часть работает, а правая - точка не ставится
Ответить с цитированием
  #5 (permalink)  
Старый 29.03.2013, 12:49
Интересующийся
Посмотреть профиль Найти все сообщения от adax
 
Регистрация: 26.05.2011
Сообщений: 19

А, ВОТ КАК:
/^(0|[1-9]\d*)(\.\d{0,2})?$/
Ответить с цитированием
  #6 (permalink)  
Старый 29.03.2013, 14:25
Аватар для NoResponse
Профессор
Отправить личное сообщение для NoResponse Посмотреть профиль Найти все сообщения от NoResponse
 
Регистрация: 17.06.2010
Сообщений: 152

я писал сонный и с ходу... и сейчас вижу что лоханулся
а то что ты сам смог довести до ума - молодец и плюс тебе в карму
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения alex2012 Общие вопросы Javascript 5 23.02.2013 19:49
Регулярные выражения для javascript qwert_ukg Общие вопросы Javascript 3 20.04.2012 13:45
Регулярные выражения vivalaakam Общие вопросы Javascript 6 08.02.2012 09:41
нежадные регулярные выражения KOLANICH Общие вопросы Javascript 2 12.12.2010 01:08
Функции поиска и замены строк или регулярные выражения? Armen Общие вопросы Javascript 1 01.01.2010 12:35