Tôi có một số mã kiểm tra và đảm bảo rằng khi người dùng nhập vào trường, một số nguyên từ 1 - 10 phải được nhập vào.C# - Xác nhận TextBox
Mặc dù nếu người dùng lấy trọng tâm của trường, dữ liệu "xấu" (chẳng hạn như "fdgfdg") vẫn còn trong trường. Vì vậy, một số có thể chứng minh làm thế nào khi tiêu điểm bị mất trên trường, nếu dữ liệu không hợp lệ, giá trị mặc định sẽ được nhập thay vào đó, ví dụ: 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: Đây là ứng dụng winforms máy tính để bàn ... –
Đây là winforms không một trang web. –
@Gats: Ngay cả khi đó là ứng dụng web, xác thực phía máy chủ là bắt buộc. Xác thực phía máy khách phải là một bổ sung tiện lợi để xác thực phía máy chủ. –