原諒問這個問題。我經歷了相當多的解決方案,但它不適合我。每個循環的突破
我有大約5個輸入字段,如果它在任何輸入字段(如果有人輸入一個並試圖保存)發現一個非法字符,它應該提醒一條消息。
到目前爲止,當它發現一個,它確實提醒,然後它會去並保存它。
我想擺脫each()循環,返回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'而不是'$('。illegal-check')。點擊' – Abhitalks
如果這意味着一個表單,你應該在其周圍包裝'
它工作正常。我在這裏添加了一個控制檯日誌 - http:// jsfiddle。net/infernalbadger/T2vT9/4 /,每個循環在第一個無效記錄之後停止。 –