2013-05-27 67 views
-6

我想知道有任何代码,用户不能输入多个点在同一文本框内,这样的:输入框不允许多点

0.0.01

如果它们输入了0.1,那么它不允许在输入域中再次输入任何点。

+2

到目前为止您尝试了什么?请在提问前阅读[faq](http://stackoverflow.com/faq)! –

回答

0

如果这是在Winforms中,那么只需检查TextChanged事件。只需检查输入的最后一个字符是否是“。”。如果是,并且有第二个“。”在TextBox中,那么你只需删除最后一个点。

+0

是的,你可以发送这个代码吗? –

+0

@ShahzadKhan:你应该先发送你的代码.. – matzone

0

下面应该工作

  1. 使用onkeypress事件事件在JavaScript
  2. 算没有。如果不是,则值为
  3. 。的点数不止一个然后将event.keyCode值设置为8(退格键的关键代码