email_regex = /^([a-z0-9]|_){1}((\-|\.|_*)?[a-z0-9]+)*@[a-z0-9]{1}((\-|\.)?[a-z0-9]+)*\.[a-z]{2,}$/i;
function isFormValid($form) {
var is_correct = true, bln, $input, input_value, email_regex = /^([a-z0-9]|_){1}((\-|\.|_*)?[a-z0-9]+)*@[a-z0-9]{1}((\-|\.)?[a-z0-9]+)*\.[a-z]{2,}$/i;
$form.find('.js-valid').each(function(){
$input = $(this);
input_value = $input.val();
bln = true;
if(!input_value) { bln = false }
else{ if ($input.attr('type') == 'email' && !email_regex.test(input_value)){ bln = false } }
if(!bln){
$input.addClass('errorInput');
$input.parent().addClass('error');
is_correct = false;
}
});
return is_correct;
};
Может быть, когда изменяется объект, то из кэша убирать его...
Что-то это уже не похоже на кэш
Вообще, сложно что-то сказать конкретно без кода
К сожалению, по-другому не получится. Ведь прежде чем писать предложения - вы учились писать слова, а до этого учились писать буквы. В программировании примерно также: сначала вы учитесь основам какого-либо языка программирования, потом зная эти основы пишете все более и более сложные программы.