簡體   English   中英

為什么isAlphaNumeric javascript函數可在Chrome上運行但在IE 10中失敗?

[英]why does isAlphaNumeric javascript function works on Chrome but fails in IE 10?

我需要僅允許使用字母數字字符的html輸入。 這是我的意見

<input type="text" id="l1t1r1c1" onkeypress="javascript:return isAlphaNumeric(event,this.value);" maxlength="5" onkeyup="this.value = minmax(this.value, 0, 99.99, this)">

isAlphaNumeric javascript函數可在Chrome上運行,但在IE 10中無法運行。如何在IE10中運行此函數?

這是我的功能

function isAlphaNumeric(e) { // Alphanumeric only
            var k;
            document.all ? k = e.keycode : k = e.which;
            return ((k > 47 && k < 58) || k == 46 || k == 0);
        };

謝謝。

語法錯誤。 keyCode而不是keycode

function isAlphaNumeric(e) { // Alphanumeric only
        var k;
        document.all ? k = e.keyCode : k = e.which;
        return ((k > 47 && k < 58) || k == 46 || k == 0);
    }

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM