Скажите, пожалуйста, можно ли на jquery написать свою функцию, которую можно было бы вызвать и на событие blur определенного поля и на событие click перед отправкой формы.
Не хочется код проверки суммы два раза копировать. Как быть?
$(document).ready(function() {
$("#save").click(function(){
//проверки суммы перед сохранением
// здесь нужно вызвать ф-цию, а не копировать код из события ниже...
// как ф-цию написать?
$("#form_data_input").submit();
return false;
});
$("#sum").blur(function(){
var sum = Number($(this).val());
var limit_min, limit_max;
var S;
if(!!sum)
{
if(!!$('#limit_min').val())
{
limit_min = Number($('#limit_min').val());
if(sum < limit_min)
{
S = limit_min;
$(this).val(S);
alert('Минимально допустимое значение = '+S+' руб.');
}
}
if(!!$('#limit_max').val())
{
limit_max = Number($('#limit_max').val());
if(sum > limit_max)
{
S = limit_max;
$(this).val(S);
alert('Максимально допустимое значение = '+S+' руб.');
}
}
}
});
});
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)