2013-04-25 76 views
-2

我正在使用Microsoft Visual Developer C#。我試圖驗證一個文本框,以使書籤(int)輸入的長度正好是4個字符。我使用了Range Validator控件來做到這一點。對於Range Validator的MaximumValue和MinimumValue屬性,我讓它們都等於4.然而這似乎不起作用。我做錯了嗎?驗證確切的值長度

+4

您沒有向我們展示您的代碼。 – Jodrell 2013-04-25 16:25:42

+1

是的,你做錯了。如果你不是,它會工作。也許你可以給我們更多的信息? – 2013-04-25 16:28:55

+0

你在理念上做得很對,但你沒有確切地說出你的問題。更新你的問題的細節。 – Xaqron 2013-04-25 16:38:13

回答

1

這很簡單,您應該在發佈前更多地考慮您的問題。不過,我會對初學者表示同情,並提供一些解決方案。

選項1 - 轉換爲字符串並檢查其長度;

string myVar = BookCode.ToString() 
if (myVar.Length < 5) 
    // it's good! 
else 
    // ERROR 

選項2 - 小於一萬的最大值是9999,一個四位數的值。

if (BookCode < 10000) 
    // it's good 
    else 
    // it's bad 
0

如果你只是爲用戶輸入文本到文本框,一旦他們按某種類型的提交要確認該文本是4個字符長,那麼你可以檢查與inputControl.Text.Length == 4

按鈕

從那裏你可以顯示一個消息框,並返回,如果它不等於4或繼續,如果是。