2013-11-22 228 views
0

我使用此代码只有数字输入但^ char可以输入吗?我该如何修复?仅限HTML输入数字输入除^

<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'></input> 
+1

看看这个:http://stackoverflow.com/questions/20115337/limiting-number-value-in-an-input -tag-with-javascript/20115673#20115673 – Andrew

+0

你的代码实际上工作正常。你使用过一些非英文输入法吗? –

回答

1
<input type="text" onkeypress='return(event.charCode >= 48 && event.charCode <= 57) || (event.charCode==94) '></input> 

这将解决你的目的

function validateInput(evt) 
{ 
    if ((evt.charCode >= 48 && evt.charCode <= 57) || (evt.charCode==94)) 
     return true; 
    else 
     return false; 
} 

<input type="text" onkeypress='return validateInput(event)'></input> 
+0

@sugar,如果你认为答案有帮助,不要忘记标记为正确。 –

+0

它没有工作 – sugur

+0

让我做一个小提琴,它适用于我的结局。 –