【问题标题】:Input box doesn't allow multiple dots输入框不允许多个点
【发布时间】:2013-05-22 02:18:38
【问题描述】:

我想知道有没有用户不能在同一个文本框中输入多个点的代码,比如:

0.0.01

如果他们输入 0.1,则不允许在输入字段中再次输入任何点。

【问题讨论】:

  • 到目前为止你尝试过什么?提问前请阅读faq

标签: javascript winforms input textbox


【解决方案1】:

如果这是在 Winforms 中,则只需签入 TextChanged 事件。只需检查输入的最后一个字符是否为“.”。如果是,还有第二个“。”已经在 TextBox 中,那么您只需删除最后一个点。

【讨论】:

    【解决方案2】:

    以下应该可以工作

    1. 在 javascript 中使用 onKeyPress 事件
    2. 数一数。值中的点数
    3. 如果没有。点数大于一个然后将 event.keyCode 值设置为 8(退格键代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多