我想验证文本框中的字符串值。
验证要求是:
我该怎么做?
答案 0 :(得分:3)
使用表达式为^[0-9A-F]{2}$
答案 1 :(得分:1)
您可以使用正则表达式,例如:
^([0-9A-F]{2})$
答案 2 :(得分:1)
String^ temp = "012345679abcdefABCDEF";
if (temp->IndexOf(e->KeyChar) == -1)
{
e->Handled = true;
}
将其用于十六进制字符控制
答案 3 :(得分:0)
//使用此方法并在调用之前..pass或解析出string.Substring(0,2)
public string ConvertToHex(string asciiString)
{
var newasciiString = Substring(asciiString,0,2);
string hex = "";
foreach (char c in newasciiString)
{
int tmp = c;
hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
}
return hex;
}