首页 > 解决方案 > VS 函数,必须以字母开头,但接受字母后的数字

问题描述

我需要创建一个必须以字母开头但接受字母后数字的 VS 函数。到目前为止我有这个,但显然不是我想要的。

`If (string.IsNullOrWhiteSpace(txtLotNumber.Text = 
string.Concat(txtLotNumber.Text.Where(char.IsLetterOrDigit))))
{
     MessageBox.Show("Please enter letters and numbers at Supply Lot 
     field");
            return;
 }` 

标签: c#

解决方案


我最终将第一个字母添加到我的代码中,并强制使用 must add 3 个字母到扫描的数字 {3} 的开头,然后它就起作用了。

 if (!System.Text.RegularExpressions.Regex.IsMatch(txtLotNumber.Text, "^[A-Z]{3}[0-9-]"))

        {
            MessageBox.Show("Please scan Supplier Lot barcode at Supply Lot field");
            return;
        }

 

推荐阅读