我想如果輸入的值等於ed Or d Or i Or ei
之一的話完成了它的操作。我無法在首次運行頁面更改值輸入value="ed"
。我該怎麼辦?爲什麼`keyup`和`if`在我的代碼中不起作用?
例子:http://jsfiddle.net/ZsYdY/3/
<input type="text" value="ed">
<div class="code"></div>
function ticket_check() {
//var val = 'ticket_code=' + $('.ticket_code').val();
var input_val = $('input').val();
if (input_val == 'ed Or d Or i Or ei') {
$('.code').empty().hide().fadeIn('slow').append('It is ok');
} else {
$('.code').fadeOut('slow', function() {
$(this).hide().fadeIn('slow').append('It is not ok');
})
}
}
$('.input').live('keyup change', function() {
ticket_check();
var input_val = $('input').val();
if (input_val == 'ed Or d Or i Or ei') {
$('.code').fadeOut('slow', function() {
$(this).hide().fadeIn('slow').append('It is not oooooooookkkkkkkkk');
})
}
});
ticket_check()
好的答案,除了我不認爲'或'應該是在該字符串。我認爲這是OP嘗試一些布爾邏輯。 – Jamiec
@Jamiec我刪除了OR。分隔符基本上可以是任何內容,以防有效匹配包含空格。 –