11
if($('#this').val().indexOf('4289')){
Do something
else
Do something.
這僅適用與4289
,
當我嘗試添加其他號碼旁邊被索引它使用「或」來,這是行不通的。我應該如何放置其他號碼。 E.g如何使用的IndexOf在JQuery中
IndexOf('4289||78843')
我想這個檢查這個號,如果在輸入字段的數量不是這一個,呼應錯誤。
下面是當人們重新訪問該字段時發生的更多事情。
$('#Zip').blur(function(){
if (($(this).val().indexOf('0860') > -1)||($(this).val().indexOf('0850') > -1)){
$('#Status_Zip').html("No way.")
$(this).alterClass('*_*', 'Success')
return false;
}else{$('#Status_Code').hide()
$(this).alterClass('*_*', 'Error')
$(this).css('border-color', '#F00').css('background-color', '#FFC').effect("pulsate",{times:4},2)
return true;
}
})
好吧,那很好。它正在工作。唯一的情況是,如果我要放置超過20個這樣的數字,那麼這些代碼在很多指標上都會很長。我們不能在那裏縮短某處的東西。 ? –
@ BlessingThinker:當然,它可以被抽象爲它自己的通用功能。任何時候代碼中都有大量的複製/粘貼操作,那麼至少可以提取一個函數。除此之外,還有更多的方法,但看起來很簡單。我用一個例子更新了答案。 – David
我使用了模糊處理,然後人們將正確的數字進行驗證,但是當您返回並將該數字更改爲其他內容時,該函數似乎已經死亡。 –