簡體   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