Я пытаюсь кодировать, что он не будет принимать буквы только цифры
а также он проверит диапазон clipboard.gettext, как этот формат
000_2019_1_20181234_111111111111
Я успешно получил код, когда скопировал
000_2019_1_20181234_111111111111
вставит
2019_1_20181234_111111111111
но он принимает, когда я копирую 2019_1_2
Я хочу автоматически отклонить его, обнаружить и удалить, когда у него есть пример букв
Я копирую
0aa_2019_1_20181234_1111AA111111
будет иметь такой результат, как
2019_1_20181234_1111
а также копирую
2019_1_2A181234_1111
покажет недействительным.
И 2019_1_2
показывает недействительным. формат, который я также хочу принять, является таким 2019_1_20181234_1
public void txtboxBatch_Click(object sender, EventArgs e)
{
string copyBatchnumber = Clipboard.GetText();
string batchNumber;
batchNumber = copyBatchnumber.Replace("100_", "").Replace("000_", "")
.Replace("001_", "").Replace("002_", "")
.Replace("[a-z]", "").Replace("003_", "");
Regex regex = new Regex("^[0-9,_]+$");
if (regex.IsMatch(batchNumber))
{
{
MessageBox.Show("ok");
}
}
else
{
MessageBox.Show("invalid batchnumber");
}
txtboxBatch.Text = batchNumber;
}