2013-07-15 43 views
0

我有一個文本框中的小數點後的值限制爲2的問題。允許小數限制爲2的文本框使用javascript

我不想使用正則表達式。 任何人都可以幫助我如何實現這一目標?

我不是讓人物和限制小數點1,

這裏是我的代碼:

function CheckNumeric(e) {  
if (window.event) // IE 
    { 
     if ((e.keyCode < 48 || e.keyCode > 57) & e.keyCode != 8 & !(e.keyCode == 46 && e.target.value.indexOf(".") == -1)) { 
      event.returnValue = false; 
      return false; 
     } 
    } 
    else { // Fire Fox 
     if ((e.which < 48 || e.which > 57) & e.which != 8 & !(e.which == 46 && e.target.value.indexOf(".") == -1)) { 
      e.preventDefault(); 
      return false; 
     } 
    } 
    } 
    } 

,這裏是我的HTML代碼:

@Html.TextBox("CostperSeat", (object)item.CostperSeat, new{onkeypress="CheckNumeric(event); ", maxlength=10, style = "width:60px" }) 
+0

我們可以看到一個預期行爲的例子嗎?比如,什麼會被允許,什麼會失敗?另外,通過「文本框」你是指'