c# - 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;
}`
解决方案
我最终将第一个字母添加到我的代码中,并强制使用 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;
}
推荐阅读
- javascript - 如何使用递归函数从对象获取绝对路径?
- centos7 - systemctl 无法在 centos 7 上启动 freeRadius
- python - 当并行运行的两种方法之一返回结果时,如何终止整个程序?
- awk - 用 AWK 替换所有非字母数字字符
- c# - 在 WPF 应用程序中托管 ASP Web Api 不会正常停止
- ios - iOS 上的 SwiftUI 选项卡视图,如 Safari
- javascript - Leaflet:标记图标和 markerCluster 一起显示在地图上,并带有 fetch
- c# - Swashbuckle 生成多态字段
- vue.js - VueJS 中两个本地日期时间输入的最小值和最大值
- shopify - 遍历 Liquid 中的数组元素