Показать сообщение отдельно
  #1 (permalink)  
Старый 10.07.2017, 22:39
Аспирант
Отправить личное сообщение для Огонек Посмотреть профиль Найти все сообщения от Огонек
 
Регистрация: 11.06.2017
Сообщений: 45

Ограничить значение в поле input
Здравствуйте.
Есть 2 поля input sum_all и sum_no.
Необходимо не дать пользователю в sum_all внести значение меньше чем находится в sum_no. Вариант проверки при submit не подходит, потому что до submit-a происходит много манипуляций с этим введенным значением.
Безуспешно пытаюсь не дать покинуть этот input через onblur:
function validateNonEmpty(inputField) {
	if (parseFloat($('#summa_all').val()) < parseFloat($('#summa_no').val())) {
		jAlert('Слишком мало!');
		return false;
	} else {
		return true;
	}	
}

а в input-e стоит
<input type="text" id="summa_all"  onblur="validateNonEmpty(this)"/>

Сообщение выводится, но фокус переходит на другие объекты.
Эта конструкция так и должна только предупреждать и пропускать дальше?
Можно ли как-то все-таки не только предупредить, но и не допустить?
Ответить с цитированием