验证float类型的textBox文本

时间:2013-10-04 06:34:23

标签: c# javascript jquery asp.net

在我的mysql数据库中,列类型是float(9,3),在应用程序中我需要验证文本框是否该值对该类型有效。我们如何验证这一点。

例如:如果我输入12345/123456 / ...它将成功插入但如果我输入1234567则会抛出错误。同样,我需要检查整个验证。

感谢。

3 个答案:

答案 0 :(得分:0)

为此我建议您使用MaskedEdit控件。

您可以看到演示HERE

答案 1 :(得分:0)

您可以使用javascript验证

// Javascript功能:

function validate()
{
    var txttext=document.getElementById("TextBox1").value;
    var decimal_regex = ^\d{1,6}\.\d{3}$;
    alert(decimal_regex.test(txttext));
}


<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:return validate();"/>

d{1,6}限制输入在小数点前可以有一到六位数。

d{3}限制输入必须在小数点后有三位数

答案 2 :(得分:0)

对于点前0-3位和点后0-2位的情况:

[ - +]。?[0-9] {0,3} [0-9] {1,2}