Валидатор для ввода любой арифметической операции
Здравствуйте. Изучаю js и возникла проблема со следующим валидатором: валидатор проверяет структуру поля для ввода любой арифметической операции(+/x-) формата: число +/x- число(числа могут быть целыми и вещественными). После проверки выводится сообщение об ошибке ввода или результат вычисления в статус-строку.
Что-то я не очень врубаюсь, как это будет выглядеть:-E |
Регулярным выражением. Только "умножить", это оператор *, а не х.
|
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]; } |
Часовой пояс GMT +3, время: 18:45. |