Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.04.2010, 12:37
Аватар для yolka
Интересующийся
Отправить личное сообщение для yolka Посмотреть профиль Найти все сообщения от yolka
 
Регистрация: 14.09.2009
Сообщений: 13

Проверка ввода даных
В общем есть функция, которая отвечает за ввод данных. В качестве аргумента принимает 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);
};


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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Умножение численных значений формы ввода FastSP Общие вопросы Javascript 8 08.04.2012 20:45
Как сделать связанные поля ввода diakon Элементы интерфейса 2 11.12.2009 16:17
Переход между окнами ввода при заполнении. Бушка Общие вопросы Javascript 4 25.03.2009 15:40
Проверка ввода в форму greatilya Общие вопросы Javascript 8 23.09.2008 14:11
Проверка ввода логина и пароля Макс Элементы интерфейса 9 17.06.2008 18:42