我正在尝试验证文本框以允许数字和字母,但不仅仅是字母,例如13492M
我正在使用C#正则表达式。
答案 0 :(得分:6)
^[A-Za-z]*\d[A-Za-z\d]*$
应该这样做。 (可能是一些字母,然后是一个数字,然后是更多的字母或数字。)
(编辑添加开始/结束匹配。)
答案 1 :(得分:0)
简单地说,
Pattern = "^[a-zA-Z0-9]*[0-9]+[a-zA-Z0-9]*$"
详细信息:
^
[a-zA-Z0-9]*
[0-9]+
[a-zA-Z0-9]*
$
答案 2 :(得分:0)
使用maskedTextBox,它使用属性“mask”来验证你想要的Expression。因此,您只需将RegEx添加到maskedTextBox中,您不必每次都在代码中进行验证(它将自动检查您的RegEx)
答案 3 :(得分:0)
这个正则表达式应该可以正常工作:
^[A-Za-z]*[0-9]+[A-Za-z]*$
此正则表达式将允许数字或字母+数字。只是字母会失败。
答案 4 :(得分:0)
这个怎么样:
([0-9]+[a-zA-Z]+ | [a-zA-Z]+[0-9]+)[a-zA-Z0-9]*
(首先是数字,然后是字母或首字母或字母然后是数字)至少一次或多次,然后是字母和数字,这是可选的