我有一个用户在其中输入字符串的文本框。
<td class ="auto-style2" > <asp:TextBox ID="TextBox_PassportCode" runat="server" Width ="100%"></asp:TextBox></td>
和
string code=TextBox_PassportCode.text;
我想检查&#34;代码&#34;一起包含alphabet + digit
。例如,A1234或1234A或fhg21564,
用户输入多少字母或数字并不重要,但文本框应包含字母和数字。
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试如下所示。由于您说文字可以是A1234
或1234A
;字符串不一定以字母开头。在这种情况下,您可以检查正则表达式[a-zA-Z0-9]+
,它将匹配1个或多个字母+数字的组合。请参阅MSDN了解如何使用
string code=TextBox_PassportCode.text;
string pat = "[a-zA-Z0-9]+";
if (System.Text.RegularExpressions.Regex.IsMatch(code, pat, System.Text.RegularExpressions.RegexOptions.IgnoreCase))
{
System.Console.WriteLine("Match Found");
}
else
{
System.Console.WriteLine("No Match");
}