2013-11-20 72 views
1

我有下面一行HTML表單:輸入的現場驗證 - JQuery的

<input type="text" id="calcInput"/> 

我希望用戶能夠只插入正整數(或0),如果他輸入了錯誤值 - 我想刪除它。 請注意 - 如果用戶輸入3個整數字符,然後輸入一個非整數字符,我想只刪除非整數字符。

找不到任何方法來做到這一點。

您的協助將不勝感激。 謝謝。

回答

1

認爲這將工作。該輸入事件不適用於一些較舊的IE版本,並且您必須使用按鍵/按鍵等。

$('#calcInput').on('input', function (e) { 
    if ($(this).val()) //do your check here 
    { 
     e.preventDefault(); 
    } 
});