Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 验证浮点类型的文本框文本_C#_Javascript_Jquery_Asp.net - Fatal编程技术网

C# 验证浮点类型的文本框文本

C# 验证浮点类型的文本框文本,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,在我的mysql数据库中,列类型是float(9,3),在应用程序中,我需要验证文本框的值是否对该类型有效。我们如何验证这一点 例如:如果我输入12345/123456/。。。它将成功插入,但如果我像1234567一样输入,它将抛出错误。同样,我需要检查整个验证 谢谢。为此,我建议您使用控件 您可以看到一个演示您可以使用javascript进行验证 //Javascript函数: function validate() { var txttext=document.getElementB

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

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


谢谢。

为此,我建议您使用控件


您可以看到一个演示

您可以使用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();"/>
函数验证()
{
var txttext=document.getElementById(“TextBox1”).value;
var decimal_regex=^\d{1,6}\.\d{3}$;
警报(十进制正则表达式测试(TXTEXT));
}
d{1,6}
限制输入可以在小数点前有一到六位数字


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

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


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

这将只检查数字是否为浮点。我还需要用float(9,3)进行限制。浮点数(9,3)的所有值接受的内容我需要接受。:(这不是浮点数(9,3)的要求,它将接受12123、21、1234,…最多6位整数和十进制数字。因此,您需要什么,请指定更多。我需要允许用户仅键入浮点数(9,3)可接受的值)查看RegularExpressionValidator它将为您节省大量时间..什么是正确的正则表达式?查看下面的答案他已指定正则表达式在正则表达式验证器中使用它。请检查我为该答案添加的注释