我使用下面的腳本來驗證文本框中只輸入數字和(。)這意味着它是十進制文本框驗證。它在Internet Explorer和Google Chrome中工作正常。如果我在FireFox中執行函數我得到以下錯誤事件沒有定義。如何解決這個問題?事件沒有在javascript中定義的錯誤Firefox
function abc(event) {
if (event.keyCode > 47 && event.keyCode < 58) {
return true;
}
if (event.keyCode == 8 || event.keyCode == 46)
{
return true;
}
return false;
}
我調用這個函數一樣,
$('.decimalValidate').live('keypress',function(){
var decimalid=$(this).attr("id");
var decimalval=$('#'+decimalid).val();
var decimalvalidate=abc(decimalval);
if(decimalvalidate == false)
return false;
});
我給你這驗證了這樣的文本框,
input type="text" id="Total" class="abc"
你怎麼稱呼該功能? – xdazz
你有任何eventListener附加或onclick事件(請更多代碼) – funerr
我附加的按鍵事件 – User