我有以下代碼來檢查用戶的文本是否不包含兩個禁止的字符,它確實按照我想要的方式。問題在於,對於包含禁止字符的文本,我想在警報關閉後專注於輸入。但是CSS樣式應用於輸入。jquery不會重點回到元素
我在這段代碼中遺漏了什麼?而blur
事件冒泡DOM樹,纔得到了徹底解決執行
$(".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();
});
能否請您解釋一下我是如何把這個代碼?因爲我以幾種不同的方式嘗試了這一點,並且無法得到任何結果! – goseo
用提到的@LeGEC代碼行替換'$(this).css('border','1px solid pink')。focus();'。 –
謝謝LeGEC!非常好的一點! – goseo