2015-12-31 32 views
0

我需要允許用戶每次只能在一個框中輸入值。 例如:如果用戶輸入月份,那麼days字段不應允許他輸入值。 如果用戶在其中任何一個值中輸入值,我可以禁用其他字段嗎?
此外它只需要數字。如何讓用戶一次只添加一個值?

dad

這裏是我的html

<td class="ctext" width="13%"> Reset Frequency in Months/Days 
    </td> 
    <td class="ctext" style="display:inline-block"> 
     <label for="frMnth" style="display:block">Month</label> 
     <input type="text" class="textfield" value="" id="frMnth" name="frMnth" onkeypress="return isNumber(event)" /> 
     <label for="frDays" style="display:block">Days</label> 
     <input type="text" class="textfield" value="" id="frDays" name="frDays" onkeypress="return isNumber(event)" /> 
    </td> 

這是腳本只使用onkeypress事件鍵入數字。

function isNumber(evt) { 
evt = (evt) ? evt : window.event; 
var charCode = (evt.which) ? evt.which : evt.keyCode; 
if (charCode > 31 && (charCode < 48 || charCode > 57)) { 
    return false; 
} 
return true;} 

我可以使用Onkeypress禁用該字段嗎?

+0

代替onkeypress事件試試'onBlur'。 –

+0

爲什麼不用一個包裝盒和