繁体   English   中英

在VB.NET中检查屏蔽文本框上的小数

[英]Check for decimal on masked textbox in VB.NET

我有一个蒙版文本框,其蒙版为_____.__

现在有人可以只输入00001.__ 它仍然有效,但是我需要人们输入一个十进制数字。 另外,我该如何检查呢?

在类似TextChanged的事件中,您可以使用:

if (maskedTextBox1.MaskCompleted == true)
{
    // Invalid input
}

我认为将文本框转换为十进制或双精度会更好,因为缺少十进制数字仅表示“ .00”。

因此,您可以:

  1. 将控制蒙版设置为“ 000000.00”,甚至立即使用。
  2. 将其转换为双精度或十进制:Dim DecNum为Double = CDbl(maskedTextBox.text)Dim DecNum为十进制= CDec(maskedTextBox.text)

因此,如果用户通知了十进制数字,则可以使用; 否则,您的电话号码会将“ .__”视为“ .00”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM