13
Aug

Validate textbox with decimal values using javascript in IE and Mozilla browser
1) Validate asp.net textbox with decimal values using javascript.

2)After decimal point,it should take only two digits.it should not take more than two digits.

3)here you should raise onKeypress or onKeydown event for validating the textbox.

4)the javascript code should work in both IE and Mozilla browser.

<script type ="text/javascript">
    function MaskMoney(evt)
    {
    if (!(evt.keyCode == 46 || (evt.keyCode >= 48 && evt.keyCode <= 57)))
return false;
    var parts = evt.srcElement.value.split('.');
    if (parts.length > 2) return false;
    if (evt.keyCode == 46) return (parts.length == 1);
    if (parts[0].length >= 14) return false;
    if (parts.length == 2 && parts[1].length >= 2) return false;
    }
</script>

filename.aspx.cs("onKeyPress)

protected void Page_Load(object sender, EventArgs e)
        {
           TextBox1.Attributes.Add("onKeypress", "return MaskMoney(event)");
        }
[Or]
filename.aspx.cs("onKeyDown)
protected void Page_Load(object sender, EventArgs e)
        {
           TextBox1.Attributes.Add("onKeydown", "return MaskMoney(event)");
        }
VN:F [1.7.4_987]
Rating: 2.5/5 (2 votes cast)
VN:F [1.7.4_987]
Rating: 0 (from 2 votes)