0
我想限制一個帶小數點的數字和小數點後的一位數的文本框值。例如:4.5,34.5,.4textbox允許帶一位小數的數字和小數點後的一位數
這裏是我的代碼
function isNumberKey(obj,evt) {
var charCode = (evt.charCode) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46)
return false;
else {
var input = obj.value;
var len = obj.value.length;
var index = obj.value.indexOf('.');
if (index > 0 && charCode == 46) {
return false;
}
if (index >0 || index==0) {
var CharAfterdot = (len + 1) - index;
if (CharAfterdot > 2) {
return false;
}
}
if (charCode == 46 && input.split('.').length >1) {
return false;
}
}
//return true;
}
<ItemTemplate>
<asp:TextBox ID="txt1" runat="server" Width="50px" onkeypress="return isNumberKey(this,event);" maxlength="4" Style="text-align: right;"></asp:TextBox>
</ItemTemplate>
在asp.net C#。這使用,這將是在瀏覽器和Mozilla正常工作,但在IE
不工作