【问题标题】:How to validate it allows only numerics in c# textbox_TextChanged event如何验证它只允许 c# 文本框 TextChanged 事件中的数字
【发布时间】:2013-11-27 01:07:17
【问题描述】:

基于下拉选择,文本框应在 C# textbox_TextChanged 事件中进行验证。如果下拉选择值为 1 则允许字符,如果 2 则仅允许数字。

【问题讨论】:

    标签: c#-2.0


    【解决方案1】:

    我会使用Int32.TryParse 来验证整数输入

    这是一个使用示例的链接 http://msdn.microsoft.com/en-us/library/f02979c7(v=vs.110).aspx

    【讨论】:

      【解决方案2】:

      您可以向文本框添加比较验证器,在比较评估器中更改 de 运算符以检查类型,并在数据类型中添加整数。可以使用服务器辅助事件来启用或禁用此控件,您可以在必要时使用 javascript 启用验证器。

      这个问题你可以找到有关如何启用或禁用验证器Disable ASP.NET validators with JavaScript的信息

      您可以使用 jquery 更轻松地获取下拉列表的值。如果下拉列表是服务器端元素,则在选择器中使用 nameofcontrol.clientid 来获取控件的正确名称。

      【讨论】:

      • 如何使用比较运算符验证它只允许使用字母
      • 嗨,如果您只想验证字母,您最好使用正则表达式验证器。您必须找到或创建更符合您要求的验证表达式。
      猜你喜欢
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多