Принимает один из 1, 2, х или х, или ничего
private Boolean patternIsMatch(String text) {
// Alternatives; one of 1, 2, x or X, or nothing is accepted pattern.
Regex pattern = new Regex(@"^([12xX]{1}|^)$");
return pattern.IsMatch(text);
}
private void textBoxAnswer_TextChanged(object sender, EventArgs e) {
if (!patternIsMatch(textBoxAnswer.Text)) {
MessageBox.Show(textBoxAnswer.Text + " = Felaktigt värde");
textBoxAnswer.Text = "";
}
}
Richard Holm