我有一些代碼檢查並確保當用戶輸入字段時,必須輸入1 - 10的整數。C# - 文本框驗證
雖然如果用戶需要關注該字段,那麼「壞」數據(如「fdgfdg」)仍然留在該字段中。那麼有些人可以演示如何在現場丟失焦點,如果數據無效,則會輸入默認值,例如5
private void textBox4_TextChanged(object sender, EventArgs e)
{
try
{
int numberEntered = int.Parse(textBox4.Text);
if (numberEntered < 1 || numberEntered > 10)
{
MessageBox.Show("You must enter a number between 1 and 10");
}
}
catch (FormatException)
{
MessageBox.Show("You need to enter an integer");
}
}
@Gats:這是的WinForms桌面應用程序... –
這是沒有的WinForms一個網頁。 – 2011-06-19 20:46:12
@Gats:即使它是一個Web應用程序,服務器端驗證也是必需的。客戶端驗證應該是服務器端驗證的一個方便補充。 –