ユーザーのテキストに2つの禁止文字が含まれていないかどうかを確認する次のコードがあり、それが思い通りに進んでいます。問題は、禁止文字を含むテキストの場合、アラートが鳴った後に入力に集中したいということです。ただし、css スタイルは入力に適用されます。
このコードのどの点が欠けていますか?
$(".option, .fixed").blur(function(){
var str = $(this).val();
if(str.indexOf("|") >= 0 || str.indexOf(":") >= 0) {
alert("The informatin you provided contains illegal characters( | : )");
}
$(this).css('border','1px solid pink').focus();
});