所以我有一個想法,因爲我發現很難爲txtbox創建一個只允許整數而不是使用c#的mysql中的字母的代碼。我的計劃是爲什麼不將數據庫列設置爲整數而不是典型的varchar,並且如果您有任何信件,當然它會變成異常,所以在這種情況下,我想捕獲異常並提示一個消息框「只輸入整數」 。你怎麼看?驗證文本框是否只包含數字
4
A
回答
14
這是使用你打算在這上面存儲了什麼正確的列數據類型是個好主意,但它很容易檢查一個字符串是否只包含數字 - 只是解析,看看是否會返回一個錯誤:
int parsedValue;
if (!int.TryParse(textBox.Text, out parsedValue))
{
MessageBox.Show("This is a number only field");
return;
}
// Save parsedValue into the database
0
可以實現這種方式
int outParse;
// Check if the point entered is numeric or not
if (Int32.TryParse(propertyPriceTextBox.Text, out outParse) && outParse)
{
// Do what you want to do if numeric
}
else
{
// Do what you want to do if not numeric
}
+0
這甚至不編譯。你不能使用帶整數的布爾運算符('&& outParse')。 – 2014-02-26 22:31:17
0
它是一種非常簡單的任務......你可以很容易地保證用戶正進入一個數字字段。可視化工作室已經建立了對此的支持(你也可以通過編碼來實現它)。以下是您需要執行的操作: - 切換到標記視圖設計視圖。現在點擊設計視圖並按下Ctrl + Alt + X。從打開的工具箱中點擊驗證並在文本框附近拖動一個比較驗證器。右擊比較驗證器並選擇屬性,現在找到ErrorMessage並寫入「Alert:Type only Number」。在控制驗證中選擇你的控件。在運算符中選擇DataTypeCheck並在Type中選擇Integer。 而那就是它。 還通過編碼,你可以得到它: -
protected void Button1_Click(object sender, EventArgs e)
{
int i;
if (!int.TryParse(textBox.Text, out i))
{
Label.Text ="This is a number only field";
return;
}
相關問題
- 1. 如何驗證文本框只包含數字?
- 2. VB.Net驗證:檢查文本是否僅包含字母
- 3. 驗證文本框時,另一個文本框包含文本
- 4. 驗證文本框中輸入的文本是否爲數字
- 5. ASP.NET:驗證文本框中是否包含大於等於零的整數?
- 6. 只驗證數字和字母只在我的文本框
- 7. 驗證輸入是否只包含數值 - Javascript
- 8. Java:驗證文本字段輸入是否僅包含字母字符
- 9. 驗證字符串數組是否包含某個字符串
- 10. MongoDB objectid是否只包含數字?
- 11. 驗證文本框的值以包含某些字符串
- 12. 檢查richtextbox是否包含文本框
- 13. 驗證單元格是否包含文本google電子表格
- 14. 驗證文本框是否爲空,如果輸入數字
- 15. 檢查文本字段是否只包含數字和必須是11位
- 16. 驗證一個字符串是否只包含javascript中的某些字符
- 17. 驗證一個字符串中是否只包含C++中的字母
- 18. 檢查一個字符串是否只包含字母 - 電子郵件驗證
- 19. 驗證上傳的文件只包含純文本
- 20. 如何驗證文本字段,使其只能包含一個四位數
- 21. asp.net必填字段驗證至少有一個文本框包含文本
- 22. 驗證字段只包含逗號分隔的數字
- 23. 驗證文本是否只有字母和空格
- 24. 文本框字符驗證
- 25. 如何驗證字符串是否包含某些字符?
- 26. 驗證該字符串是否僅包含字母
- 27. 驗證密碼字段是否包含特殊字符
- 28. 如何驗證文本輸入以僅包含數字?
- 29. 如何驗證選擇框是否包含元素?
- 30. jQuery驗證:只是英文字符+只是數字
你並不需要複製的標題(特別是在問題的形式標記「?我使用C#」,如果你不知道用什麼語言你用)。附註:您的實際問題似乎是「如何驗證字符串是否爲整數以存儲在數據庫中」... – 2013-03-14 01:04:17
好的我會重寫它,但這正是我想要問的。 – Jayseer 2013-03-14 01:19:57