如何檢查用戶是否在文本字段中輸入了數字?如果他們輸入的數據不是文本,我想要顯示一個錯誤消息並循環回來再次輸入他們的輸入。任何幫助將不勝感激。謝謝。驗證用戶輸入C#
下面的代碼:
myCmd.CommandText = "INSERT INTO Guest(Guest_First_Name, Guest_Surname, Guest_Address, Guest_Postcode, Guest_Telephone, [Guest_E-mail])" + "VALUES(@Fname, @Sname, @Address, @Postcode, @Telephone, @Email)";
myCmd.Parameters.Add("@Fname", OleDbType.Char).Value = firstName.Text;
myCmd.Parameters.Add("@Sname", OleDbType.Char).Value = surname.Text;
myCmd.Parameters.Add("@Address", OleDbType.Char).Value = address.Text;
myCmd.Parameters.Add("@Postcode", OleDbType.Char).Value = postcode.Text;
myCmd.Parameters.Add("@Telephone", OleDbType.Char).Value = telephone.Text;
myCmd.Parameters.Add("@Email", OleDbType.Char).Value = email.Text;
connect.Open();
int rowsChanged = myCmd.ExecuteNonQuery();
connect.Close();
if (rowsChanged == 1)
{
MessageBox.Show("Record Inserted");
}
else
{
MessageBox.Show("Error: Record Not Inserted");
}
@ Lioyd..Use服務器端驗證控件或寫按鍵事件 –
http://msdn.microsoft.com/en-us/ library/system.windows.forms.errorprovider(v = vs.110).aspx –
@Looyd數字不是我認爲不能識別爲文本的唯一字符。事實上,我認爲你需要類似正則表達式來檢查'[a-z] [A-Z]'什麼的。 – Leron