Thursday, December 13, 2012

jquery only allow input float number



$(document).ready(function () {
        $('#<%= txtPrice.ClientID  %>').keypress(function (event) {
            if ($.browser.mozilla == true) {
                if (event.which == 8 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 9 || event.keyCode == 16 || event.keyCode == 46) {
                    return true;
                }
            }
            if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
                $("#errmsg").html("Price Only").show().fadeOut("slow");
                event.preventDefault();               
            }
        });
       
    });

<asp:TextBox ID="txtPrice" Width="80px" runat="server"></asp:TextBox>
                        &nbsp;<span id="errmsg" style="color:Red;"></span>