我有2个文本框, txt_Long和txt_Lat。我希望只有数字值能够插入到这些文本框中,而不是数字或字母数字值。如果试图插入除数值以外的任何其他值,则应在各个文本框下以红色显示验证违规消息。可以帮助任何人吗?限制一个文本框只输入数字值而不是字母和字母数字值
回答
使用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>
你说的只是我在做什么。但我收到错误as--元素“CompareValidator”不是一个已知的元素。如果网站中存在编译错误,或者web.config文件丢失,则可能会发生这种情况。 – Debranjan
@Debranjan是你的web.config目前的? –
@Debranjan我刚刚检查过它。它的工作很好,在我身边。请检查您的we.config是否存在于您的应用程序的根目录中。 :) –
您可以使用Regular Expression Validator
,如下所示。
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="Please Enter Only Numbers" ValidationExpression="^\d+$"></asp:RegularExpressionValidator>
如果你用一个正常的HTML5输入您可以非常快速地解决问题:
<input type="number" id="only-numbers" min="0">
它还将自动显示一个错误,如果错误值被插入。
- 1. 文本框只有字母,数字和 -
- 2. 当第一个字母是字母数字时接受文本框的值
- 3. 如何限制在字母数字文本框中输入9位数字
- 4. 当用户输入一个字母而不是数字
- 5. VB:只允许输入数字(不是字母)进入文本框
- 6. 限制文本框中的数字和字母 - C#
- 7. 如何给一个字母输入一个数字值
- 8. 如何匹配字母,数字和字母数字值
- 9. 输入允许数字和只有一个字母/符号
- 10. 从输入数字字母
- 11. 字母数字输入
- 12. 只允许字母数字值
- 13. 只验证数字和字母只在我的文本框
- 14. Scrapy返回数字和字母而不是“?”对于href的值
- 15. 需要为atleast 3字母数字值和无限数值
- 16. 混合字符串值的字母数字排序:字母数字字母
- 17. 提取字母数字值
- 18. 随机数字/字母值
- 19. jquery/JS只允许在文本框中输入数字和字母
- 20. 自动增量字母数字(字母数字++)值在C#.net
- 21. 将文本框/文本框中的输入限制为仅在J2me中使用字母数字输入
- 22. 如何数字和字母输入
- 23. 顺序字母数字值(如数字
- 24. 如何检查文本框中输入的文本是字母还是数字
- 25. rtrim只有字母不是数字..
- 26. 将文本输入限制为仅字母字符
- 27. 在文本框中显示字母数字值(不基于数据库值)
- 28. 将字符限制为输入字段中的字母和数字
- 29. 插入字母和数字 - 在字母“数字”的时间右移字母
- 30. 只接受在文本框字母和数字使用javascript
找到jQuery的数字框,你将有你的解决方案... – Dhaval