Простите за задание этого вопроса. Я прошел довольно много решений, но для меня это не работает.Вырыв из каждой петли
У меня есть около 5 полей ввода, и если он находит незаконный символ в любом из полей ввода (если кто-то входит в один и пытается сохранить), он должен предупредить сообщение.
До сих пор, когда он находит один, он делает предупреждение, но затем он идет и сохраняет его.
Я пытаюсь вырваться из цикла each(), return false не работает.
Лучшее решение было бы также оценено.
// Illegal Character Check
$('.illegal-check').click(function() {
var illegal = /[&<>]/;
$(".scoring input:text").each(function() {
var inptStr =$(this).val();
if (illegal.test(inptStr)===true) {
alert('Your Scoring field(s) contain these & < > invalid characters. Please remove them and try again.');
return false;
}
});//each
});//click
'$ ('# answer16') click' вместо '$ ('. незаконный-check'). click' – Abhitalks
Если это подразумевается как форма, вы должны обернуть вокруг нее'
Работает нормально. Я добавил здесь консольный журнал - http: // jsfiddle.net/infernalbadger/T2vT9/4 /, и каждый цикл останавливается после первой недопустимой записи. –