В общем есть функция, которая отвечает за ввод данных. В качестве аргумента принимает n значение, однако нужно чтобы при вводе значения не возможно было ввести больше одного символа "+".
ps: таким образом, суть функции: провека, не ввел ли пользователь больше одного символа "+", а если ввел то он не должен учитываться и выводится в поле ввода.
function getNumber(num) {
var regex = /[\+*]/g;
var input = getInput.value;
var match = input.match(regex);
switch(input) {
case null || "0":
getInput.value = num;
break;
default:
if(!match) {
getInput.value += num;
}
break;
}
}
element[0].onmousedown = function() {
getNumber('+');
};
element[1].onmousedown = function() {
getNumber(1);
};
У меня получилось сделать так, что если встречается совпадение, то дальше прекращается ввод дублируемого символа, однако и другие символы тоже перестают вводиться, в общем то суть вопроса в том как можно дальше продолжить ввод данных...