How do I filtered TextBox with a Decimal (double) Data Type

来源:互联网 发布:剑三喵哥捏脸数据大全 编辑:程序博客网 时间:2024/06/13 04:55

一直以来,在开发过程中,都是验证用户输入的是否为整数。这次系统却需要验证用户输入Decimal或是Double数据类型的值。以前做验证,用的是RegularExpressionValidator来验证。


<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtQuantity"
                    Display
="None" ErrorMessage="栏位,非有效数值!" ValidationExpression="^/d*/.?/d*$"></asp:RegularExpressionValidator>


这次由于验证的栏位较多,想在输入时即刻filter。现使用下面的方法:


<asp:TextBox ID="txtQuantity" runat="server" onkeyup="value=value.replace(/[^-?/d/.]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^-?/d/.]/g,''))" ></asp:TextBox>

 

原创粉丝点击