我有两个文本框即。 txt_Long和txt_Lat。我希望只能将数值插入到这些文本框中,而不是数字或字母数字值。如果尝试插入除数值以外的任何其他值,则应在相应的文本框下方以红色显示验证违规消息。可以帮助任何人吗?
答案 0 :(得分:0)
使用compare validator
检查输入的值是否为数字。
<asp:TextBox ID="TextBox" runat="server"></asp:TextBox>
<asp:CompareValidator ID="validator" runat="server" ControlToValidate="TextBox"
Operator="DataTypeCheck" Type="Double" ErrorMessage="Value must be a number">
</asp:CompareValidator>
答案 1 :(得分:0)
您可以使用下面的Regular Expression Validator
。
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="Please Enter Only Numbers" ValidationExpression="^\d+$"></asp:RegularExpressionValidator>
答案 2 :(得分:0)
如果使用普通的html5输入,您可以很快解决问题:
<input type="number" id="only-numbers" min="0">
如果插入了错误的值,它也会自动显示错误。