Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.06.2017, 22:44
Новичок на форуме
Отправить личное сообщение для Mirendo Посмотреть профиль Найти все сообщения от Mirendo
 
Регистрация: 05.06.2017
Сообщений: 1

Валидатор для ввода любой арифметической операции
Здравствуйте. Изучаю js и возникла проблема со следующим валидатором: валидатор проверяет структуру поля для ввода любой арифметической операции(+/x-) формата: число +/x- число(числа могут быть целыми и вещественными). После проверки выводится сообщение об ошибке ввода или результат вычисления в статус-строку.
Что-то я не очень врубаюсь, как это будет выглядеть
Ответить с цитированием
  #2 (permalink)  
Старый 06.06.2017, 04:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Регулярным выражением. Только "умножить", это оператор *, а не х.
Ответить с цитированием
  #3 (permalink)  
Старый 06.06.2017, 06:08
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Mirendo,
var pattern = /^(\d+|\d+\.\d+)([+/*-])(\d+|\d+\.\d+)$/;

var matchValue = inputValue.match(pattern);

if (matchValue) {
	var expression = matchValue[0];
	var ltOperand  = matchValue[1];
	var operation  = matchValue[2];
	var rtOperand  = matchValue[3];
}
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
второе поле для ввода даты из календаря maxvilo Элементы интерфейса 4 10.08.2011 21:06
Ограничение символов для ввода kotofeich Элементы интерфейса 9 04.06.2010 17:01
Дописать JS и PHP валидатор для телефона 3-3-4 conductor3 Работа 1 11.05.2010 00:01
Форма для ввода текста с расширенными функциями 0x22b Элементы интерфейса 0 01.09.2008 10:38