Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 02.08.2018, 17:06
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

j0hnik,
1. - такая запись десятичных чисел не считается ошибкой
alert(1. + 2.);


Если только для красоты.... то да!
Ответить с цитированием
  #12 (permalink)  
Старый 02.08.2018, 18:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от tai
А как сделать ограничение максимум 100% ?
<script>
     const val = ['100%','101%','99.8%','.8%','1.%', '0.0001%', '2%'];
     const reg = /^(100|\d{0,2}(\.\d*)?)%$/;
     function test(a)
     {
       let obj = {};
       obj[a] = reg.test(a)
       return obj

     }
    const a = val.map(test);
    document.write(JSON.stringify(a, null, 4));

  </script>

Последний раз редактировалось рони, 02.08.2018 в 19:16.
Ответить с цитированием
  #13 (permalink)  
Старый 02.08.2018, 18:53
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

100||\d - | или "ничего" тоже требуется?
Ответить с цитированием
  #14 (permalink)  
Старый 02.08.2018, 18:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

laimas,
???
Ответить с цитированием
  #15 (permalink)  
Старый 02.08.2018, 19:13
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Логическое ИЛИ, это ||, а в рег. выражениях |
Ответить с цитированием
  #16 (permalink)  
Старый 02.08.2018, 19:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

laimas,
спасибо, убрал.
Ответить с цитированием
  #17 (permalink)  
Старый 03.08.2018, 07:07
tai tai вне форума
Аспирант
Отправить личное сообщение для tai Посмотреть профиль Найти все сообщения от tai
 
Регистрация: 16.01.2013
Сообщений: 98

Можете еще подсказать как эту проверку сделать на ввод данных?
Я использую Inputmask. И если поставить в маске значение " 100| ", то нельзя будет ввести 1% или 10%, 11%, 12% и т.д.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение Medvedoc Firefox/Mozilla 2 08.11.2017 17:42
Регулярное выражение tata4ka Общие вопросы Javascript 4 15.11.2014 00:56
Регулярное выражение и метод test tsigel Общие вопросы Javascript 3 30.08.2013 13:47
регулярное выражение literator Ваши сайты и скрипты 1 18.08.2013 18:24
регулярное выражение theo_ Общие вопросы Javascript 15 21.06.2010 10:29